scispace - formally typeset
Book ChapterDOI

Requirement and interaction analysis using aspect-oriented modeling

TLDR
AOM has been developed to modularize crosscutting concerns appropriately in UML models to model requirements in a use case driven approach and graph transformation systems provide analysis support for detecting potential conflicts and dependencies between rule-based transformations.
Abstract
Aspect-oriented modeling (AOM) has been developed to modularize crosscutting concerns appropriately in UML models. In software engineering, aspects are concerns that cut across multiple modules. In requirements modeling, we analyze interactions and potential inconsistencies. We use UML to model requirements in a use case driven approach. During requirements specification a structural model of the problem domain is captured with a class diagram. Use cases refined by activities are the join points to compose crosscutting concerns. Graph transformation systems provide analysis support for detecting potential conflicts and dependencies between rule-based transformations.

read more

Citations
More filters
Journal Article

An overview of AspectJ

TL;DR: AspectJ as mentioned in this paper is a simple and practical aspect-oriented extension to Java with just a few new constructs, AspectJ provides support for modular implementation of a range of crosscutting concerns.
Proceedings ArticleDOI

Requirements model for an e-Health awareness portal

TL;DR: In this study requirements were modeled using UML 2.0 modeling technique as a contribution to the fight against Ebola and helps in the fulfillment of the United Nation’s Millennium Development Goal No. 6.
Proceedings Article

Bug Predictive Models based on Data Analytics and Soft Computing Techniques: A Survey

TL;DR: In this paper , the authors investigated Soft Computing and hybrid logistic model by determining imperfect range of data, class labels with heuristics prediction of bugs, survey data analytics techniques such as clustering and oversampling techniques with JIT prediction for forecasting software bug in future.
Proceedings Article

Design of A Novel Model that Aids Task Estimation in Comparison with a Regression Tree

TL;DR: In this paper , a regression tree-based model is used to estimate the cost and effort associated with software development in the initial stages of the project, which is the most crucial task in software project management.
References
More filters
Journal ArticleDOI

On the criteria to be used in decomposing systems into modules

TL;DR: In this paper, the authors discuss modularization as a mechanism for improving the flexibility and comprehensibility of a system while allowing the shortening of its development time, and the effectiveness of modularization is dependent upon the criteria used in dividing the system into modules.
Book

An Introduction to Signal Detection and Estimation

TL;DR: Signal Detection in Discrete Time and Signal Estimation in Continuous Time: Elements of Hypothesis Testing and Elements of Parameter Estimation.
Journal Article

An overview of AspectJ

TL;DR: AspectJ as mentioned in this paper is a simple and practical aspect-oriented extension to Java with just a few new constructs, AspectJ provides support for modular implementation of a range of crosscutting concerns.
Book ChapterDOI

An Overview of AspectJ

TL;DR: AspectJ provides support for modular implementation of a range of crosscutting concerns, and simple extensions to existing Java development environments make it possible to browse the crosscutting structure of aspects in the same kind of way as one browses the inheritance structure of classes.
Proceedings ArticleDOI

N degrees of separation: multi-dimensional separation of concerns

TL;DR: A new paradigm for modeling and implementing software artifacts is described, one that permits separation of overlapping concerns along multiple dimensions of composition and decomposition, which addresses numerous problems throughout the software lifecycle.
Related Papers (5)