Limit search to available items
Book Cover
E-book

Title Transactions on Aspect-Oriented Software Development IV / Awais Rashid, Mehmet Aksit (eds.)
Published Berlin : Springer-Verlag, 2007

Copies

Description 1 online resource (viii, 190 pages) : illustrations (some color)
Series Lecture notes in computer science, 1861-3027 ; 4640
LNCS sublibrary. SL2, Programming and software engineering
Lecture notes in computer science ; 4640. 1861-3027
LNCS sublibrary. SL 2, Programming and software engineering.
Contents Intro; Title Page; Preface; Organization; Table of Contents; Guest Editors' Introduction: Early Aspects -- Mapping Across the Lifecycle; COMPASS: Composition-Centric Mapping of Aspectual Requirements to Architecture; Introduction; COMPASS Within the Software Development Process; Requirements Engineering; Architecture Design; Requirements Description Language (RDL); The RDL Meta-model; Semantic Elements of a Requirement; Semantics-Based Composition of Concerns; RDL Dedicated Annotation and Analysis Support; Architecture Description Language (AO-ADL); The AO-ADL Meta-model
Composition of Concerns in AO-ADLDefinition of Connector Templates; Deriving an AO-ADL Architecture from the RDL Specification; Mapping RDL Concerns to AO-ADL; Mapping Subject, Object and Relationship Semantics; Mapping RDL Compositions to AO-ADL Bindings; Structural Mapping of Meta-models; Mapping Examples and Discussion; Mapping Examples; Discussion; Related Work; Conclusion; References; Aspects at the Right Time; Introduction; Basis of Our Approach; The Auction System; AO Requirements Analysis with Theme/Doc; AO Architecture Design with Component and Aspect Model (CAM)
AO Design with Theme/UMLTowards a General, Integrated Process for Early Aspects; AO Requirements to AO Architecture; Theme/Doc to CAM: Base Elements; Theme/Doc to CAM: Aspect Elements; Recording Decisions for Traceability; Using the Traceability Information to Support Change Management; Architecture to Design; CAM to Theme/UML: Base Elements; CAM to Theme/UML: Aspect Elements; Recording Decisions for Traceability; Using the Traceability Information for Supporting Change Management; Related Work; Discussion; Benefits of AOSD; Benefits of Traceability; Summary and Future Work; References
Guest Editors' Introduction: Aspects and Software EvolutionExtracting and Evolving Code in Product Lines with Aspect-Oriented Programming; Introduction; Method; Extraction; Evolution; Refactoring Catalog; Formal Reasoning for AspectJ Refactorings; Programming Laws; Deriving Refactorings; Case Study: Rain of Fire; Tool Support; Related Work; AOP, PLs, and Refactoring; Programming Laws, Model Refactoring, and Optimization; Aspect Composition; Conclusion; A Survey of Automated Code-Level Aspect Mining Techniques; Introduction; Aspect Discovery; Overview of Aspect Mining Techniques
Analysing Recurring Patterns of Execution TracesFormal Concept Analysis; Natural Language Processing on Source Code; Detecting Unique Methods; Clustering of Related Methods; Fan-in Analysis; Clone Detection; Criteria of Comparison; Assessment; Discussion; Related Research Areas; Conclusion; Safe and Sound Evolution with SONAR Sustainable Optimization and Navigation with Aspects for System-Wide Reconciliation; Introduction; Background: AOP, XML, and Management Tools; SONAR Design and Implementation; Dynamic AOP Integration; XML Transformation/Code Generation; JMX Management
Summary The LNCS Journal Transactions on Aspect-Oriented Software Development is devoted to all facets of aspect-oriented software development (AOSD) techniques in the context of all phases of the software life cycle, from requirements and design to implementation, maintenance and evolution. The focus of the journal is on approaches for systematic identification, modularization, representation and composition of crosscutting concerns, i.e., the aspects and evaluation of such approaches and their impact on improving quality attributes of software systems. This volume, the fourth in the Transactions on Aspect-Oriented Software Development series, presents 5 revised papers together with 2 guest editors' introductions. The papers, which focus on mapping of early aspects across the software lifecycle, and aspects and software evolution, have passed through a careful peer reviewing process, carried out by the journal's Editorial Board and expert referees
Bibliography Includes bibliographical references and index
In Springer e-books
Subject Aspect-oriented programming.
Computer software -- Development.
Aspect-oriented programming.
Computer software -- Development.
Management of Computing and Information Systems.
Programming Languages, Compilers, Interpreters.
Simulation and Modeling.
Software Engineering/Programming and Operating Systems.
Informatique.
Aspect-oriented programming
Computer software -- Development
Form Electronic book
Author Rashid, Awais.
Akşit, Mehmet.
ISBN 9783540770428
3540770429
9783540770411
3540770410
Other Titles Transactions on aspect-oriented software development four
Transactions on aspect-oriented software development 4