Book ChapterDOI
Requirement and interaction analysis using aspect-oriented modeling
Sagar Mohite,Rashmi Phalnikar,Manjusha Joshi,Shashank Joshi,Swati Jadhav +4 more
- pp 1448-1453
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
Veena Jadhav,Prakash R. Devale,Rohini Jadhav,Mayuri H. Molawade,Sagar Mohite,Ranjeet V. Bidwe +5 more
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.