Assessing the impact of aspects on exception flows: An exploratory study
Exception handling mechanisms are intended to support the development of robust
software. However, the implementation of such mechanisms with aspect-oriented (AO) …
software. However, the implementation of such mechanisms with aspect-oriented (AO) …
Language support for managing variability in architectural models
The effective management and composition of architectural variabilities has long been of
importance to product line architects. Architects need to describe how conceptual …
importance to product line architects. Architects need to describe how conceptual …
Ejflow: taming exceptional control flows in aspect-oriented programming
Many of the problems that stem from the use of exception handling are caused by the local
way in which exceptions are handled. It demands that developers understand the source of …
way in which exceptions are handled. It demands that developers understand the source of …
From retrospect to prospect: Assessing modularity and stability from software architecture
Architecture level decisions, directly influenced by environmental factors, are crucial to
preserve modularity and stability throughout software development life cycle. Tradeoffs of …
preserve modularity and stability throughout software development life cycle. Tradeoffs of …
Exploring software measures to assess program comprehension
Software measures are often used to assess program comprehension, although their
applicability is discussed controversially. Often, their application is based on plausibility …
applicability is discussed controversially. Often, their application is based on plausibility …
Stability in software engineering: Survey of the state-of-the-art and research directions
With the increasing dependence on software systems, their longevity is becoming a pressing
need. Stability is envisioned as a primary property to achieve longevity. Stability has been …
need. Stability is envisioned as a primary property to achieve longevity. Stability has been …
Model-driven development for early aspects
Currently, non-functional requirements (NFRs) consume a considerable part of the software
development effort. The good news is that most of them appear time and again during …
development effort. The good news is that most of them appear time and again during …
Specifying aspect-oriented architectures in AO-ADL
Abstract Context Architecture description languages (ADLs) are a well-accepted approach to
software architecture representation. The majority of well-known ADLs are defined by means …
software architecture representation. The majority of well-known ADLs are defined by means …
Stability assessment of aspect-oriented software architectures: A quantitative study
Design of stable software architectures has increasingly been a deep challenge to software
developers due to the high volatility of their concerns and respective design decisions …
developers due to the high volatility of their concerns and respective design decisions …
Composing architectural aspects based on style semantics
The lack of architecturally-significant mechanisms for aspectual composition might artificially
hinder the specification of stable and reusable design aspects. Current aspect-oriented …
hinder the specification of stable and reusable design aspects. Current aspect-oriented …