Aspect-oriented programming and modular reasoning
Proceedings of the 27th international conference on Software engineering
Expressing different conceptual models of join point selections in aspect-oriented design
Proceedings of the 5th international conference on Aspect-oriented software development
Semantic-based weaving of scenarios
Proceedings of the 5th international conference on Aspect-oriented software development
Proceedings of the 5th international conference on Aspect-oriented software development
A comparative survey of scenario-based to state-based model synthesis approaches
Proceedings of the 2006 international workshop on Scenarios and state machines: models, algorithms, and tools
Aspect-oriented software design with a variant of UML/STD
Proceedings of the 2006 international workshop on Scenarios and state machines: models, algorithms, and tools
From multi-modal scenarios to code: compiling LSCs into aspectJ
Proceedings of the 14th ACM SIGSOFT international symposium on Foundations of software engineering
Semantics-based composition for aspect-oriented requirements engineering
Proceedings of the 6th international conference on Aspect-oriented software development
Generation of test requirements from aspectual use cases
Proceedings of the 3rd workshop on Testing aspect-oriented programs
A Traceability Method for Crosscutting Concerns with Transformation Rules
EARLYASPECTS '07 Proceedings of the Early Aspects at ICSE: Workshops in Aspect-Oriented Requirements Engineering and Architecture Design
Seamless development of software product lines
GPCE '07 Proceedings of the 6th international conference on Generative programming and component engineering
An evolutionary model of requirements correctness with early aspects
Ninth international workshop on Principles of software evolution: in conjunction with the 6th ESEC/FSE joint meeting
Aspect-oriented specification of threat-driven security requirements
International Journal of Computer Applications in Technology
Elaboration of use case specifications: an approach based on use case fragments
Proceedings of the 2008 ACM symposium on Applied computing
An approach for aspect-oriented use case modeling
Proceedings of the 13th international workshop on Early Aspects
Aspect-oriented requirements engineering: a roadmap
Proceedings of the 13th international workshop on Early Aspects
Journal of Integrated Design & Process Science
Visualizing Aspect-Oriented Goal Models with AoGRL
REV '07 Proceedings of the Second International Workshop on Requirements Engineering Visualization
A reference process for model composition
Proceedings of the 2008 AOSD workshop on Aspect-oriented modeling
Aspect-oriented use case modeling for software product lines
Proceedings of the 2008 AOSD workshop on Early aspects
On the benefits of scenario variability as crosscutting
Proceedings of the 2008 AOSD workshop on Early aspects
MATA: A Tool for Aspect-Oriented Modeling Based on Graph Transformation
Models in Software Engineering
A General Approach for Scenario Integration
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
Behavioral Modelling and Composition of Object Slices Using Event Observation
MoDELS '08 Proceedings of the 11th international conference on Model Driven Engineering Languages and Systems
An ADL dealing with aspects at software architecture stage
Information and Software Technology
A Comprehensive Aspect-Oriented Use Case Method for Modeling Complex Business Requirements
ER '08 Proceedings of the ER 2008 Workshops (CMLSA, ECDM, FP-UML, M2AS, RIGiM, SeCoGIS, WISM) on Advances in Conceptual Modeling: Challenges and Opportunities
Domain-driven discovery of stable abstractions for pointcut interfaces
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Separating application and security concerns in use case models
Proceedings of the 15th workshop on Early aspects
Modeling and integrating aspects with UML activity diagrams
Proceedings of the 2009 ACM symposium on Applied Computing
Aspect-Oriented Programming with the e Verification Language: A Pragmatic Guide for Testbench Developers
Use case modeling approach for early aspect acquisition
ACM SIGSOFT Software Engineering Notes
Comparing Approaches in AORE through ISO/IEC 9126
Proceedings of the 2006 conference on New Trends in Software Methodologies, Tools and Techniques: Proceedings of the fifth SoMeT_06
Aspect-Oriented Use Cases and Crosscutting Interfaces for Reconfigurable Behavior Modeling
Proceedings of the 2007 conference on Databases and Information Systems IV: Selected Papers from the Seventh International Baltic Conference DB&IS'2006
Analysis of Aspect-Oriented Model Weaving
Transactions on Aspect-Oriented Software Development V
Heterogeneous pointcut expressions
EA '09 Proceedings of the 2009 ICSE Workshop on Aspect-Oriented Requirements Engineering and Architecture Design
Refactoring-Safe Modeling of Aspect-Oriented Scenarios
MODELS '09 Proceedings of the 12th International Conference on Model Driven Engineering Languages and Systems
Separating data access crosscutting concerns using AspectJ: a quantitative assessment
SE '08 Proceedings of the IASTED International Conference on Software Engineering
From aspect-oriented models to aspect-oriented code?: the maintenance perspective
Proceedings of the 9th International Conference on Aspect-Oriented Software Development
Model-driven development for early aspects
Information and Software Technology
Proceedings of the 13th International Software Product Line Conference
Modeling features in aspect-based product lines with use case slices: an exploratory case study
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
Identifying and modeling aspectual scenarios with theme and MATA
Proceedings of the 2010 ACM Symposium on Applied Computing
Proceedings of the 2010 ACM Symposium on Applied Computing
Flexible and expressive composition rules with aspect-oriented use case maps (AoUCM)
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
Improving functional testing through aspects: a case study
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
On the symbiosis of aspect-oriented requirements and architectural descriptions
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
Integration of aspects with i* models
AOIS'06 Proceedings of the 8th international Bi conference on Agent-oriented information systems IV
AgentPrIMe: adapting MAS designs to build confidence
AOSE'07 Proceedings of the 8th international conference on Agent-oriented software engineering VIII
COMPASS: composition-centric mapping of aspectual requirements to architecture
Transactions on aspect-oriented software development IV
Transactions on aspect-oriented software development IV
EA-Miner: towards automation in aspect-oriented requirements engineering
Transactions on aspect-oriented software development III
Visualizing early aspects with use case maps
Transactions on aspect-oriented software development III
Handling conflicts in aspectual requirements compositions
Transactions on aspect-oriented software development III
Weaving multiple aspects in sequence diagrams
Transactions on aspect-oriented software development III
CEA'10 Proceedings of the 4th WSEAS international conference on Computer engineering and applications
Identification of aspect candidates by inspecting use cases descriptions
ACM SIGSOFT Software Engineering Notes
Extending the user requirements notation with aspect-oriented concepts
SDL'09 Proceedings of the 14th international SDL conference on Design for motes and mobiles
Modular aspect-oriented design with XPIs
ACM Transactions on Software Engineering and Methodology (TOSEM)
Mining early aspects based on syntactical and dependency analyses
Science of Computer Programming
Proceedings of the tenth international conference on Aspect-oriented software development
A design perspective on modularity
Proceedings of the tenth international conference on Aspect-oriented software development
A survey on UML-based aspect-oriented design modeling
ACM Computing Surveys (CSUR)
Requirements modeling with the aspect-oriented user requirements notation (AoURN): a case study
Transactions on aspect-oriented software development VII
Modeling the car crash crisis management system using HiLA
Transactions on aspect-oriented software development VII
Aspect-oriented design with reusable aspect models
Transactions on aspect-oriented software development VII
Discovery of stable abstractions for aspect-oriented composition in the car crash management domain
Transactions on aspect-oriented software development VII
Requirements modeling with the aspect-oriented user requirements notation (AoURN): a case study
Transactions on aspect-oriented software development VII
Modeling the car crash crisis management system using HiLA
Transactions on aspect-oriented software development VII
Aspect-oriented design with reusable aspect models
Transactions on aspect-oriented software development VII
Discovery of stable abstractions for aspect-oriented composition in the car crash management domain
Transactions on aspect-oriented software development VII
PrIMe: A methodology for developing provenance-aware applications
ACM Transactions on Software Engineering and Methodology (TOSEM)
A Compiler for Multimodal Scenarios: Transforming LSCs into AspectJ
ACM Transactions on Software Engineering and Methodology (TOSEM)
ReuseMe - towards aspect-driven reuse in modelling method development
MODELS'10 Proceedings of the 2010 international conference on Models in software engineering
Aspect-oriented feature models
MODELS'10 Proceedings of the 2010 international conference on Models in software engineering
Supporting consistency checking between features and software product line use scenarios
ICSR'11 Proceedings of the 12th international conference on Top productivity through software reuse
A model-driven framework for aspect weaver construction
Transactions on aspect-oriented software development VIII
AspeCis: an aspect-oriented approach to develop a cooperative information system
MEDI'11 Proceedings of the First international conference on Model and data engineering
Towards MDD transformations from AO requirements into AO architecture
EWSA'06 Proceedings of the Third European conference on Software Architecture
Domain models are NOT aspect free
MoDELS'06 Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems
Aspect-Oriented software development and software process
SPW'05 Proceedings of the 2005 international conference on Unifying the Software Process Spectrum
Modeling volatile concerns as aspects
CAiSE'06 Proceedings of the 18th international conference on Advanced Information Systems Engineering
Separation of concerns with procedures, annotations, advice and pointcuts
ECOOP'05 Proceedings of the 19th European conference on Object-Oriented Programming
Towards a generic aspect oriented design process
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Modeling reactive systems and aspect-orientation
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Uniform support for modeling crosscutting structure
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Symmetric aspect-orientation: some practical consequences
Proceedings of the 2012 workshop on Next Generation Modularity Approaches for Requirements and Architecture
Detecting inconsistencies in multi-view models with variability
ECMFA'10 Proceedings of the 6th European conference on Modelling Foundations and Applications
Model composition in product lines and feature interaction detection using critical pair analysis
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
An expressive aspect composition language for UML state diagrams
MODELS'07 Proceedings of the 10th international conference on Model Driven Engineering Languages and Systems
Joinpoint inference from behavioral specification to implementation
ECOOP'07 Proceedings of the 21st European conference on Object-Oriented Programming
Systems engineering for distributed live, virtual, and constructive (lvc) simulation
Proceedings of the Winter Simulation Conference
Domain-Driven discovery of stable abstractions for pointcut interfaces
Transactions on Aspect-Oriented Software Development IX
Modeling Approach for Integration and Evolution of Information System Conceptualizations
International Journal of Information System Modeling and Design
Conceptual Modeling Method for Separation of Concerns and Integration of Structure and Behavior
International Journal of Information System Modeling and Design
Modular specification and checking of structural dependencies
Proceedings of the 12th annual international conference on Aspect-oriented software development
Proceedings of the Eleventh ACM International Conference on Embedded Software
Web-GIS models: accomplishing modularity with aspects
Innovations in Systems and Software Engineering
A configurable use case modeling metamodel with superimposed variants
Innovations in Systems and Software Engineering
Hi-index | 0.00 |
“A refreshingly new approach toward improving use-case modeling by fortifying it with aspect orientation.” -Ramnivas Laddad, author of AspectJ in Action “Since the 1980s, use cases have been a way to bring users into software design, but translating use cases into software has been an art, at best, because user goods often don't respect code boundaries. Now that aspect-oriented programming (AOP) can express crosscutting concerns directly in code, the man who developed use cases has proposed step-by-step methods for recognizing crosscutting concerns in use cases and writing the code in separate modules. If these methods are at all fruitful in your design and development practice, they will make a big difference in software quality for developers and users alike. -Wes Isberg, AspectJ team member “This book not only provides ideas and examples of what aspect-oriented software development is but how it can be utilized in a real development project.” -MichaelWard, ThoughtWorks, Inc. “No system has ever been designed from scratch perfectly; every system is composed of features layered in top of features that accumulate over time. Conventional design techniques do not handle this well, and over time the integrity of most systems degrades as a result. For the first time, here is a set of techniques that facilitates composition of behavior that not only allows systems to be defined in terms of layered functionality but composition is at the very heart of the approach. This book is an important advance in modern methodology and is certain to influence the direction of software engineering in the next decade, just as Object-Oriented Software Engineering influenced the last.” -Kurt Bittner, IBM Corporation “Use cases are an excellent means to capture system requirements and drive a user-centric view of system development and testing. This book offers a comprehensive guide on explicit use-case-driven development from early requirements modeling to design and implementation. It provides a simple yet rich set of guidelines to realize use-case models using aspect-oriented design and programming. It is a valuable resource to researchers and practitioners alike.” -Dr. Awais Rashid, Lancaster University, U.K., and author of Aspect-Oriented Database Systems “AOSD is important technology that will help developers produce better systems. Unfortunately, it has not been obvious how to integrate AOSD across a project's lifecycle. This book shatters that barrier, providing concrete examples on how to use AOSD from requirements analysis through testing.” -Charles B. Haley, research fellow, The Open University, U.K.Aspect-oriented programming (AOP) is a revolutionary new way to think about software engineering. AOP was introduced to address crosscutting concerns such as security, logging, persistence, debugging, tracing, distribution, performance monitoring, and exception handling in a more effective manner. Unlike conventional development techniques, which scatter the implementation of each concern into multiple classes, aspect-oriented programming localizes them.Aspect-oriented software development (AOSD) uses this approach to create a better modularity for functional and nonfunctional requirements, platform specifics, and more, allowing you to build more understandable systems that are easier to configure and extend to meet the evolving needs of stakeholders.In this highly anticipated new book, Ivar Jacobson and Pan-Wei Ng demonstrate how to apply use cases-a mature and systematic approach to focusing on stakeholder concerns-and aspect-orientation in building robust and extensible systems. Throughout the book, the authors employ a single, real-world example of a hotel management information system to make the described theories and practices concrete and understandable.The authors show how to identify, design, implement, test, and refactor use-case modules, as well as extend them. They also demonstrate how to design use-case modules with the Unified Modeling Language (UML)-emphasizing enhancements made in UML 2.0-and how to achieve use-case modularity using aspect technologies, notably AspectJ.Key topics include Making the case for use cases and aspects Capturing and modeling concerns with use cases Keeping concerns separate with use-case modules Modeling use-cases slices and aspects using the newest extensions to the UML notation Applying use cases and aspects in projectsWhatever your level of experience with aspect-oriented programming, Aspect-Oriented Software Development with Use Cases will teach you how to develop better software by embracing the paradigm shift to AOSD.