Cereci, İbrahim

Loading...
Profile Picture
Name Variants
C., Ibrahim
Cereci, İbrahim
İ.,Cereci
C.,Ibrahim
I.,Cereci
C.,İbrahim
İbrahim, Cereci
Cereci,İ.
I., Cereci
Cereci, Ibrahim
Ibrahim, Cereci
Cereci,I.
Job Title
Öğretim Görevlisi Doktor
Email Address
ibrahim.cereci@atilim.edu.tr
ORCID ID
Scopus Author ID
Turkish CoHE Profile ID
Google Scholar ID
WoS Researcher ID
Scholarly Output

7

Articles

0

Citation Count

44

Supervised Theses

2

Scholarly Output Search Results

Now showing 1 - 7 of 7
  • Master Thesis
    Cawp: Bir kombinatoryel ihale web platformu
    (2009) Cereci, İbrahim; Rehan, Mohammed; Kılıç, Hürevren; Computer Engineering
    Kullanıcılarının kombinatoryel ihale ile alım ve satım yapmasını sağlayan bir internet platformu tanımlanmıştır ve geliştirilmiştir. Platform, açık artırmadaki her ürüne kalem bazında teklif verilebilen, kapalı zarf usulü çalışan bir kombinatoryel ihale sistemi geliştirme altyapısıdır. Platform kullanıcılara, kazanan ihalelerin tespitinde satıcının gelirini azami mertebeye çıkarma probleminin bilinen bir algoritma vasıtasıyla otomatik olarak çözümüne olanak tanımaktadır. İnternet üzerine kombinatoryel ihale tabanlı çalışan nadir sayıda sistem bulunmaktadır. Çoklu ihale internet platformu (Combinatorial Auction Web Platform) bu boşluğu doldurmakta ve genel internet kullanıcılarının da kombinatoryel ihalelerle mal alıp satabileceği bir ortam yaratmaktadır. Birleşik modelleme dili (Unified Modeling Language) yardımıyla sistem tanımlanmış ve platform açık kaynak teknolojiler kullanılarak geliştirilmiştir. Sistemin işlevselliğini ve yeteneklerini göstermek amacıyla da örnek olay incelemeleri (Case Study) yapılmıştır.
  • Conference Object
    Citation Count: 4
    Need for a Software Development Methodology for Research-Based Software Projects
    (Institute of Electrical and Electronics Engineers Inc., 2018) Cereci, İbrahim; Karakaya, Ziya; Computer Engineering
    Software development is mostly carried by a group of individuals. Software development methodologies are heavily utilized to organize these individuals and keep track of the entire software development process. Although previously proposed software development methodologies meet the needs of the industry and the firms, they are not usually suitable for research-based software projects that are carried by universities and individual researchers. In this paper, we aim to show the necessity of a new software development methodology for research-based problems carried by universities. The literature review will show the differences between industry and university software projects from certain aspects. These findings will be supported by the authors own research on the area. This qualitative research involves collecting data through interviews and applying Grounded Theory to better understand the development process. © 2018 IEEE.
  • Conference Object
    Citation Count: 19
    An empirical study about search-based refactoring using alternative multiple and population-based search techniques
    (2012) Kılıç, Hürevren; Ersoy,N.; Cereci, İbrahim; Camlidere,Z.S.; Cereci,I.; Kilic,H.; Computer Engineering
    Automated maintenance of object-oriented software system designs via refactoring is a performance demanding combinatorial optimization problem. In this study, we made an empirical comparative study to see the performances of alternative search algorithms under a quality model defined by an aggregated software fitness metric. We handled 20 different refactoring actions that realize searches on design landscape defined by combination of 24 object-oriented software metrics. The investigated algorithms include random, steepest descent, multiple first descent, multiple steepest descent, simulated annealing and artificial bee colony searches. The study is realized by using a tool called A-CMA developed in Java that accepts bytecode compiled Java codes as its input. The empiricial study showed that multiple steepest descent and population-based artificial bee colony algorithms are two most suitable approaches for the efficient solution of the search based refactoring problem. © 2012 Springer-Verlag London Limited.
  • Doctoral Thesis
    Araştırma tabanlı yazılım projeleri için yeni bir yazılım geliştirme metodolojisi
    (2019) Cereci, İbrahim; Karakaya, Ziya; Karakaya, Ziya; Computer Engineering
    Orta ve büyük ölçekli yazılım geliştirme projeleri genellikle bir çok takım üyesi tarafından birlikte geliştirilirler. Takım üyelerinin koordine edilmesi, grup için uygun geliştirme yöntemleri kullanılması ve grubun yazılım geliştirme sürecinin kontrolü zor problemlerdir. Yazılım geliştirme metotları yoğunlukla bu zor problemlerin çözümü için kullanılmaktadırlar. Var olan yazılım geliştirme metotları her ne kadar endüstrinin ihtiyaçlarını karşılasalar dahi, akademisyenler tarafından üniversitelerde yürütülen araştırma tabanlı yazılım geliştirme proje ihtiyaçlarını sağlamaya yönelik değillerdir. Bu çalışmada; araştırma tabanlı yazılım projeleri için yeni bir metotun gerekli olduğunu ortaya koymak adına, bu alanda çalışan kişilerin ihtiyaçları ve üstün yöntemleri nitel bir çalışma ile toplanıp, toplanan veriler ışığında da, araştırma tabanlı yazılım projeleri için yeni bir yazılım geliştirme metotu sunulmuştur. Önerilen metot alan uzmanlarının sağladığı uzman görüşleri ile değerlendirilip araştırma tabanlı yazılım projeleri için uygun bulunmuştur. Çalışma sırasında toplanmış olan alan problemleri ve üstün yöntemler, araştırma tabanlı yazılım projelerinde yer almak isteyen proje yöneticileri, takım üyeleri, üniversiteler ve destekleyici kurumlara öneriler olarak bir çerçevede sunulmuştur. Bu öneriler kullanılarak ilerde gerçekleştirilecek olan benzeri projelerin verimlilikleri artırılabilir.
  • Conference Object
    Citation Count: 4
    Need for a Software Development Methodology for Research-Based Software Projects
    (Institute of Electrical and Electronics Engineers Inc., 2018) Cereci, İbrahim; Karakaya, Ziya; Computer Engineering
    Software development is mostly carried by a group of individuals. Software development methodologies are heavily utilized to organize these individuals and keep track of the entire software development process. Although previously proposed software development methodologies meet the needs of the industry and the firms, they are not usually suitable for research-based software projects that are carried by universities and individual researchers. In this paper, we aim to show the necessity of a new software development methodology for research-based problems carried by universities. The literature review will show the differences between industry and university software projects from certain aspects. These findings will be supported by the authors own research on the area. This qualitative research involves collecting data through interviews and applying Grounded Theory to better understand the development process. © 2018 IEEE.
  • Conference Object
    Citation Count: 15
    An Empirical Study About Search-Based Refactoring Using Alternative Multiple and Population-Based Search Techniques
    (Springer-verlag London Ltd, 2012) Kılıç, Hürevren; Ersoy, Nur; Cereci, İbrahim; Camlidere, Zelal Seda; Cereci, Ibrahim; Kilic, Hurevren; Computer Engineering
    Automated maintenance of object-oriented software system designs via refactoring is a performance demanding combinatorial optimization problem. In this study, we made an empirical comparative study to see the performances of alternative search algorithms under. a quality model defined by an aggregated software fitness metric. We handled 20 different refactoring actions that realize searches on design landscape defined by combination of 24 object-oriented software metrics. The investigated algorithms include random, steepest descent, multiple first descent, multiple steepest descent, simulated annealing and artificial bee colony searches. The study is realized by using a tool called A-CMA developed in Java that accepts bytecode compiled Java codes as its input. The empiricial study showed that multiple steepest descent and population-based artificial bee colony algorithms are two most suitable approaches for the efficient solution of the search based refactoring problem.
  • Conference Object
    Citation Count: 2
    Process matchmaking on a P2P environment
    (Ieee Computer Soc, 2006) Çelebi, Remzi; Ellezer, Huseyin; Cereci, İbrahim; Cereci, Ibrahim; Kilic, Hurevreni; Computer Engineering
    A process matchmaking environment based on P2P architecture and Gnutella protocol is established Java Agent Development Framework (JADE) is used as middleware. The processes are modeled as one-input transition systems augmented by goal state descriptions. A polynomial-time algorithm for handling matchmaking of peer process encounters is developed The environment can easily be customized to a specific application domain by simple user-interface modifications and through the development of related state ontologies.