Information systems engineering: an introduction
Information systems engineering: an introduction
Adapting traceability environments to project-specific needs
Communications of the ACM
Toward Reference Models for Requirements Traceability
IEEE Transactions on Software Engineering
Design-code traceability recovery: selecting the basic linkage properties
Science of Computer Programming - Special issue on program comprehension (IWPC '99)
Traceability between models and texts through terminology
Data & Knowledge Engineering
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Practical Software Maintenance: Best Practices for Managing Your Software Investment
Modern Information Retrieval
A Comprehensive Traceability Model to Support the Design of Interactive Systems
Proceedings of the Workshop on Object-Oriented Technology
Selected Papers from the Symposium on Conceptual Modeling, Current Issues and Future Directions
Future Directions of Conceptual Modeling
Selected Papers from the Symposium on Conceptual Modeling, Current Issues and Future Directions
Change-Oriented Requirements Traceability: Support for Evolution of Embedded Systems
ICSM '02 Proceedings of the International Conference on Software Maintenance (ICSM'02)
Supporting Product Line Development through Traceability
APSEC '05 Proceedings of the 12th Asia-Pacific Software Engineering Conference
An information retrieval approach to ontology mapping
Data & Knowledge Engineering - Special issue: Application of natural language to information systems (NLDB04)
Semantic clustering: Identifying topics in source code
Information and Software Technology
Ontology-based multi-site software development methodology and tools
Journal of Systems Architecture: the EUROMICRO Journal - Special issue: AGILE methodologies for software production
Ontological Traceability over the Unified Process
ECBS '07 Proceedings of the 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems
Concept similarity in Formal Concept Analysis: An information content approach
Knowledge-Based Systems
Proceedings of the Second ACM-IEEE international symposium on Empirical software engineering and measurement
Automated traceability analysis for UML model refinements
Information and Software Technology
Team Knowledge and Coordination in Geographically Distributed Software Development
Journal of Management Information Systems
Towards a software component ontology
Proceedings of the 10th International Conference on Information Integration and Web-based Applications & Services
Development of a Software Engineering Ontology for Multisite Software Development
IEEE Transactions on Knowledge and Data Engineering
A core ontology for requirements
Applied Ontology
Ontology Classification for Semantic-Web-Based Software Engineering
IEEE Transactions on Services Computing
ASWC '09 Proceedings of the 4th Asian Conference on The Semantic Web
Domain Ontology-Centric Distributed Development of Systems: A method to semantics-driven change impact management
SEAFOOD'07 Proceedings of the 1st international conference on Software engineering approaches for offshore and outsourced development
Traceability-centric model-driven object-oriented engineering
Information and Software Technology
Graph-based traceability: a comprehensive approach
Software and Systems Modeling (SoSyM)
Conceptual schema-centric development: a grand challenge for information systems research
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Evaluation of a conceptual model-based method for discovery of dependency links
ODBASE'06/OTM'06 Proceedings of the 2006 Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, DOA, GADA, and ODBASE - Volume Part I
Tutorial 3: domain engineering – using domain concepts to guide software design
ER'05 Proceedings of the 24th international conference on Perspectives in Conceptual Modeling
Hi-index | 0.00 |
Context: Dependency management often suffers from labor intensity and complexity in creating and maintaining the dependency relations in practice. This is even more critical in a distributed development, in which developers are geographically distributed and a wide variety of tools is used. In those settings, different interpretations of software requirements or usage of different terminologies make it challenging to predict the change impact. Objective: is (a) to describe a method facilitating change management in geographically distributed software engineering by effective discovery and establishment of dependency links using domain models; (b) to evaluate the effectiveness of the proposed method. Method: A domain model, providing a common reference point, is used to manage development objects and to automatically support dependency discovery. We propose to associate (annotate) development objects with the concepts from the model. These associations are used to compute dependency among development objects, and are stepwise refined to direct dependency links (i.e. enabling product traceability). To evaluate the method, we conducted a laboratory-based randomized experiment on two real cases. Six participants were using an implemented prototype and two comparable tools to perform simulated tasks. Results: In the paper we elaborate on the proposed method discussing its functional steps. Results from the experiment show that the method can be effectively used to assist in discovery of dependency links. Users have discovered on average fourteen percent more dependency links than by using the comparable tools. Conclusions: The proposed method advocates the use of domain models throughout the whole development life-cycle and is apt to facilitate multi-site software engineering. The experimental study and results suggest that the method is effective in the discovery of dependencies among development objects.