Modular software design with crosscutting interfaces
نویسندگان
چکیده
منابع مشابه
Identification of Crosscutting in Software Design
The identification of crosscutting is a prerequisite for applying aspect-oriented techniques in software development. We present an operationalization of the definition of crosscutting to support this identification. We use matrices to represent the relation between design elements at different levels of abstraction. We present some case studies about the identification of crosscutting concerns...
متن کاملModular Reasoning for Crosscutting Concerns with Contracts
Separation of concerns into modules is an active research area since four decades. Modularization is beneficial for complex software systems, as it enables a divide-and-conquer strategy to software development and maintenance. A key ingredient for modularization is that modules can be studied to a certain extent in isolation, which is important for program comprehension as well as for verificat...
متن کاملReusable Modular Software Interfaces for Outdoor
An Augmented Reality (AR) application is essentially a platform that integrates the selected hardware components via their corresponding software interfaces. In the context of this research, a software interface is a piece of code implemented to establish communication channels between a hardware device and the AR application platform. The implementation of such an interface for each piece of h...
متن کاملChange Impact Analysis of Crosscutting in Software Architectural Design
Software architectures should be amenable to changes in user requirements and implementation technology. The analysis of the impact of these changes can be based on traceability of architectural design elements. Design elements have dependencies with other software artifacts but also evolve in time. Crosscutting dependencies may have a strong influence on modifiability of software architectures...
متن کاملModular Product Design: Creating “Technologically Separable Interfaces”
This paper discus the relationship between a physical product design and the definition of tasks in integral and modular product development strategies. It is argued that there are different criteria for defining tasks depending on the types of advantages of specialization one tries to realize. Moreover, task definition is also influenced by the costs of coordinating tasks. The physical product...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
ژورنال
عنوان ژورنال: IEEE Software
سال: 2006
ISSN: 0740-7459
DOI: 10.1109/ms.2006.24