Bedir Tekinerdoğan

Learn More
This paper reports on the third Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design Workshop, which has been held in Lancaster, UK, on March 21, 2004. The workshop included a presentation session and working sessions in which the particular topics on early aspects were discussed. The primary goal of the workshop was to focus on(More)
Software Architecture Technology Initiative Unlimited distribution subject to the copyright. Use of any trademarks in this report is not intended in any way to infringe on the rights of the trademark holder. Internal use. Permission to reproduce this document and to prepare derivative works from this document for internal use is granted, provided the(More)
Despite a common agreement on the necessity of the application of the separation of concerns (SOC) principle, there is not yet a consensus for its key issues. The separation of the concerns is usually based on the adopted programming paradigm, the applied method or even the programming language. This paper presents the so-called six 'C' properties that can(More)
The increasing size and complexity of software systems has led to an amplified number of potential failures and as such makes it harder to ensure software reliability. Since it is usually hard to prevent all the failures, fault tolerance techniques have become more important. An essential element of fault tolerance is the recovery from failures. Local(More)
— Achieving excellence in software development techniques is an important issue for the organizations that develop advanced software-intensive products. Within this context, software excellence is defined as the adoption of advanced software techniques and methods to cope with the complexity and the needs of modern software systems. However, this is not(More)
• On imperfection in information as an "early" crosscutting concern and its mapping to aspect-oriented design…………………………………………………………………..91 Abstract This paper reports on the third Early Aspects: Aspect-Oriented Requirements Engineering and Architecture Design Workshop, which has been held in Lancaster, UK, on March 21, 2004. The workshop included a(More)
Introduction One of the most important principles in software engineering for coping with complexity and achieving quality software is the separation of concerns principle. This principle states that a given design problem involves different kinds of concerns, which should be identified and separated in different modules. The history of software development(More)
Software engineering utilizes selected knowledge sources from which the fundamental concepts for the software solution can be extracted. The quality of the adopted knowledge sources intrinsically defines the quality of the software solution. This quality of knowledge sources is, on the one hand, determined by its objectivity value, and on the other hand, by(More)
  • 1