Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Cengiz Erbas is active.

Publication


Featured researches published by Cengiz Erbas.


Proceedings of the 2009 ICSE Workshop on Software Development Governance | 2009

Software development under bounded rationality and opportunism

Cengiz Erbas; Bahar Celikkol Erbas

Due to the wicked nature of software development, it is imperative to take into consideration bounded rationality and opportunism of the agents involved in, when managing software development projects. These two concepts, which are at the foundations of transaction cost economics, have not yet been studied in relation to software engineering. In this paper, we develop transaction cost economics approach to software engineering, specifically as it relates to governance. This approach enables us better understand the strengths and weaknesses of top-down and bottom-up processes, and outlines a method to be used in choosing amongst alternative governance structures given relevant project characteristics.


Proceedings of the 2010 ICSE Workshop on Software Development Governance | 2010

Aligning software configuration management with governance structures

Nagehan Pala Er; Cengiz Erbas

Implementation of an effective Software Configuration Management (SCM) strategy is critical for increasing the probability of success not only in the level of individual projects but also in the level of the organization carrying out many interrelated projects. Due to its impact on the economics of shared component development and usage, an SCM strategy should be in alignment with the underlying governance structure, and should demonstrably be effective in minimizing costs of managing organizational software assets. It should specify, at a high-level, the SCM patterns to be followed for given project characteristics, and should preferably be implementable with the available toolsets. The objective of this article is to propose a simple SCM strategy that addresses these concerns. The proposed strategy leverages the common SCM patterns based on their suitability for the three main governance structures for software development. The implementability is demonstrated using IBM Rational ClearCase and IBM Rational Rhapsody, two broadly available tools in the software industry.


2013 2nd SEMAT Workshop on a General Theory of Software Engineering (GTSE) | 2013

On a theory of software engineering a proposal based on transaction cost economics

Cengiz Erbas; Bahar Celikkol Erbas

This article leverages the findings of the transaction cost economics field, and proposes a simple theory and associated vocabulary to serve as a foundation for a unified theory of software engineering. It characterizes software engineering as a set of transactions organized under three governance structures. The theory explains the strengths and weaknesses of these governance structures in relation to asset specificity. It takes into account the recursive nature of the notions in software engineering, and applies uniformly to various contexts at different levels of granularity. The theory not only provides an explanatory framework for some of the propositions given in the software engineering literature, but also reveals the boundaries of their applicability.


east-west design and test symposium | 2016

Using high-level synthesis for rapid design of video processing pipes

Aydin Emre Guzel; Vecdi Emre Levent; Mustafa Tosun; M. Akif Ozkan; Toygar Akgun; Duygu Buyukaydin; Cengiz Erbas; H. Fatih Ugurdag

In this work, we share our experience in using High-Level Synthesis (HLS) for rapid development of an optical flow design on FPGA. We have performed HLS using Vivado HLS as well as a HLS tool we have developed for the optical flow design at hand and similar video processing problems. The paper first describes the design problem we have and then discusses our own HLS tool. The tool we developed has turned out to be pretty general-purpose except for the ability to handle cyclic inter-iteration dependencies. It also introduces some novel concepts to HLS, such as “pipelined multiplexers”. The synthesis results show that we can achieve better timing or better area results compared to Vivado HLS. Furthermore, the Verilog RTL our HLS tool outputs is much more readable than the one from Vivado HLS. This makes it much easier for the designer to debug and modify the RTL.


Science of Computer Programming | 2015

Modules and transactions: Building blocks for a theory of software engineering ☆

Cengiz Erbas; Bahar Celikkol Erbas

Abstract This article leverages the findings of the transaction cost economics field, and proposes a simple theory and associated vocabulary to serve as a foundation for a unified theory of software engineering. The theory characterizes software engineering as a set of transactions organized under a spectrum of three governance structures (top–down, bottom–up and reuse), and explains the strengths and weaknesses of these governance structures in relation to asset specificity and uncertainty. It takes into account the recursive nature of the notions in software engineering, and applies uniformly to various contexts at different levels of granularity. It sheds light both on the technical and on the human aspects of software engineering through a unified explanatory framework, without requiring a need to assemble different approaches to address each. The theory not only explains some of the propositions given in the software engineering literature but also reveals the boundaries of their applicability.


Proceedings of the 3rd SEMAT Workshop on General Theories of Software Engineering | 2014

Extending essence kernel to enact practices at the level of software modules

Alper Tolga Kocatas; Cengiz Erbas

The Essence kernel provides a generic infrastructure that allows enacting different development methods which are specified as sets of practices. The practices in Essence kernel, however, are applied to the project as a whole. On the other hand, different parts of a project may require different methods indicating a need for more discipline for certain modules, whereas requiring more agility for others. In Essence kernel, it is not straightforward to assign different sets of practices to different modules of the same project. In this article, we first discuss one way of extending the kernel to support development of software using modules. We then propose another extension which can also fulfill the need to use different practices for each software module as well.


international symposium on computer and information sciences | 2016

Output Domain Downscaler

Mert Büyükmıhçı; Vecdi Emre Levent; Aydin Emre Guzel; Ozgur Ates; Mustafa Tosun; Toygar Akgun; Cengiz Erbas; Sezer Gören; Hasan Fatih Uğurdağ

This paper offers an area-efficient video downscaler hardware architecture, which we call Output Domain Downscaler (ODD). ODD is demonstrated through an implementation of the bilinear interpolation method combined with Edge Detection and Sharpening Spatial Filter. We compare ODD to a straight-forward implementation of the same combination of methods, which we call Input Domain Downscaler (IDD). IDD tries to output a new pixel of the downscaled video frame every time a new pixel of the original video frame is received. However, every once in a while, there is no downscaled pixel to produce, and hence, IDD stalls. IDD sometimes also skips a complete row of input pixels. ODD, on the other hand, spreads out the job of producing downscaled pixels almost uniformly over a frame. As a result, ODD is able to employ more resource sharing, i.e., can do the same job with fewer arithmetic units, thus offers a more area-efficient solution than IDD. In this paper, we explain how ODD and IDD work and also share their FPGA synthesis results.


Journal of Signal Processing Systems | 2018

Tools and Techniques for Implementation of Real-time Video Processing Algorithms

Vecdi Emre Levent; Aydin Emre Guzel; Mustafa Tosun; Mert Büyükmıhçı; Furkan Aydin; Sezer Gören; Cengiz Erbas; Toygar Akgun; H. Fatih Ugurdag

This paper describes flexible tools and techniques that can be used to efficiently design/generate quite a variety of hardware IP blocks for highly parameterized real-time video processing algorithms. The tools and techniques discussed in the paper include host software, FPGA interface IP (PCIe, USB 3.0, DRAM), high-level synthesis, RTL generation tools, synthesis automation as well as architectural concepts (e.g., nested pipelining), an architectural estimation tool, and verification methodology. The paper also discusses a specific use case to deploy the mentioned tools and techniques for hardware design of an optical flow algorithm. The paper shows that in a fairly short amount of time, we were able to implement 11 versions of the optical flow algorithm running on 3 different FPGAs (from 2 different vendors), while we generated and synthesized several thousand designs for architectural trade-off.


Future Security Research Conference | 2012

Open and Interoperable Maritime Surveillance Framework Set to Improve Sea-Borders Control

Cengiz Erbas; Fulya Tuncer Cetin; Burcu Yilmaz; Erdem Akagunduz; Yildiray Kabak; Aykut Bulca

This study presents an open and interoperable maritime surveillance framework with multimodal sensor networks and an automated decision-making. The intention is to improve sea-border control, plugging the gaps in the maritime security with interoperability solutions and have wide-area situational awareness, thus particular reducing the number of illegal immigrants crossing sea borders in small boats, with a cost-effective approach. In this paper initial results are presented. This research is a part of a European project supported by ITEA2, Eureka Cluster Programme (RECONSURVE Project, no: ITEA2 09036).


Archive | 2013

Increasing Maritime Situational Awareness with Interoperating Distributed Information Sources

Fulya Tuncer Cetin; Burcu Yilmaz; Yildiray Kabak; Ju-Hwan Lee; Cengiz Erbas; Erdem Akagunduz; Sang-Jae Lee

Collaboration


Dive into the Cengiz Erbas's collaboration.

Top Co-Authors

Avatar

Bahar Celikkol Erbas

TOBB University of Economics and Technology

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Erdem Akagunduz

Middle East Technical University

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge