Conceptual structures: information processing in mind and machine
Conceptual structures: information processing in mind and machine
Inquiry-Based Requirements Analysis
IEEE Software
Four dark corners of requirements engineering
ACM Transactions on Software Engineering and Methodology (TOSEM)
On the inference of configuration structures from source code
ICSE '94 Proceedings of the 16th international conference on Software engineering
Requirements engineering: a roadmap
Proceedings of the Conference on The Future of Software Engineering
Extending requirement specifications using analogy
Proceedings of the 22nd international conference on Software engineering
The personal construction of information space
Journal of the American Society for Information Science
Understanding class hierarchies using concept analysis
ACM Transactions on Programming Languages and Systems (TOPLAS)
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Concept Analysis for Module Restructuring
IEEE Transactions on Software Engineering
On Becoming a Personal Scientist: Interactive Computer Elicitation of Personal Models of the World
On Becoming a Personal Scientist: Interactive Computer Elicitation of Personal Models of the World
Towards requirements-driven information systems engineering: the Tropos project
Information Systems - The 13th international conference on advanced information systems engineering (CAiSE*01)
Locating Features in Source Code
IEEE Transactions on Software Engineering
Using a Concept Lattice of Decomposition Slices for Program Understanding and Impact Analysis
IEEE Transactions on Software Engineering
Modelling strategic relationships for process reengineering
Modelling strategic relationships for process reengineering
Elicitation Technique Selection: How Do Experts Do It?
RE '03 Proceedings of the 11th IEEE International Conference on Requirements Engineering
An automatic reviser: the TransCheck system
ANLC '00 Proceedings of the sixth conference on Applied natural language processing
Proceedings of the 3rd international conference on Aspect-oriented software development
Formal Concept Analysis in Software Engineering
Proceedings of the 26th International Conference on Software Engineering
From Goals to Aspects: Discovering Aspects from Requirements Goal Models
RE '04 Proceedings of the Requirements Engineering Conference, 12th IEEE International
Aspect-Oriented Analysis and Design
Aspect-Oriented Analysis and Design
Studying Software Engineers: Data Collection Techniques for Software Field Studies
Empirical Software Engineering
EA-Miner: a tool for automating aspect-oriented requirements identification
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
Traceability in viewpoint merging: a model management perspective
TEFSE '05 Proceedings of the 3rd international workshop on Traceability in emerging forms of software engineering
Guest Editors' Introduction: Aspect-Oriented Programming
IEEE Software
IEEE Software
Discovering aspects in requirements with repertory grid
Proceedings of the 2006 international workshop on Early aspects at ICSE
Managing Terminological Interference in Goal Models with Repertory Grid
RE '06 Proceedings of the 14th IEEE International Requirements Engineering Conference
A taxonomy of asymmetric requirements aspects
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
A survey of formal concept analysis support for software engineering activities
Formal Concept Analysis
The toscanaj suite for implementing conceptual information systems
Formal Concept Analysis
Domain-driven discovery of stable abstractions for pointcut interfaces
Proceedings of the 8th ACM international conference on Aspect-oriented software development
Concept analysis for product line requirements
Proceedings of the 8th ACM international conference on Aspect-oriented software development
A taxonomy of asymmetric requirements aspects
Proceedings of the 10th international conference on Early aspects: current challenges and future directions
Discovery of stable abstractions for aspect-oriented composition in the car crash management domain
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
Cross-Document dependency analysis for system-of-system integration
Monterey'08 Proceedings of the 15th Monterey conference on Foundations of Computer Software: future Trends and Techniques for Development
EA-tracer: identifying traceability links between code aspects and early aspects
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Domain-Driven discovery of stable abstractions for pointcut interfaces
Transactions on Aspect-Oriented Software Development IX
Hi-index | 0.00 |
Early aspects are stakeholder concerns that crosscut the problem domain, with the potential for a broad impact on questions of scoping, prioritization, and architectural design. Analyzing early aspects improves early stage decision-making, and helps trace stakeholder interests throughout the software development life cycle. However, analysis of early aspects is hard because stakeholders are often vague about the concepts involved, and may use different vocabularies to express their concerns. In this paper, we present a rigorous approach to conceptual analysis of stakeholder concerns. We make use of the repertory grid technique to identify terminological interference between stakeholders' descriptions of their goals, and formal concept analysis to uncover conflicts and trade-offs between these goals. We demonstrate how this approach can be applied to the goal models commonly used in requirements analysis, resulting in the clarification and elaboration of early aspects. Preliminary qualitative evaluation indicates that the approach can be readily adopted in existing requirements analysis processes, and can yield significant insights into crosscutting concerns in the problem domain.