Representing Design Dependencies in an Issue-Based Style
IEEE Software
Program evolution and its impact on software engineering
ICSE '76 Proceedings of the 2nd international conference on Software engineering
Ontology Evolution: Not the Same as Schema Evolution
Knowledge and Information Systems
An Ontology for Microarchitectural Design Knowledge
IEEE Software
CatchUp!: capturing and replaying refactorings to support API evolution
Proceedings of the 27th international conference on Software engineering
How do APIs evolve? A story of refactoring: Research Articles
Journal of Software Maintenance and Evolution: Research and Practice - IEEE International Conference on Software Maintenance (ICSM2005)
Ontologies for Software Engineering and Software Technology
Ontologies for Software Engineering and Software Technology
Ontological Engineering: with examples from the areas of Knowledge Management, e-Commerce and the Semantic Web. (Advanced Information and Knowledge Processing)
Refactoring-Aware Configuration Management for Object-Oriented Programs
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Mining framework usage changes from instantiation code
Proceedings of the 30th international conference on Software engineering
An ontology-driven software architecture evaluation method
Proceedings of the 3rd international workshop on Sharing and reusing architectural knowledge
Asking and Answering Questions during a Programming Change Task
IEEE Transactions on Software Engineering
Enriching software architecture documentation
Journal of Systems and Software
Handbook on Ontologies
From software product lines to software ecosystems
Proceedings of the 13th International Software Product Line Conference
Architectural knowledge: getting to the core
QoSA'07 Proceedings of the Quality of software architectures 3rd international conference on Software architectures, components, and applications
Supporting developers with natural language queries
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Customized awareness: recommending relevant external change events
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 1
Refactoring references for library migration
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
Bridging metamodels and ontologies in software engineering
Journal of Systems and Software
Recommending Adaptive Changes for Framework Evolution
ACM Transactions on Software Engineering and Methodology (TOSEM)
Large-Scale Inter-System Clone Detection Using Suffix Trees
CSMR '12 Proceedings of the 2012 16th European Conference on Software Maintenance and Reengineering
On how often code is cloned across repositories
Proceedings of the 34th International Conference on Software Engineering
A case study of cross-system porting in forked projects
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
Seeking the ground truth: a retroactive study on the evolution and migration of software libraries
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
How do developers react to API deprecation?: the case of a smalltalk ecosystem
Proceedings of the ACM SIGSOFT 20th International Symposium on the Foundations of Software Engineering
The maven repository dataset of metrics, changes, and dependencies
Proceedings of the 10th Working Conference on Mining Software Repositories
A network of rails: a graph dataset of ruby on rails and associated projects
Proceedings of the 10th Working Conference on Mining Software Repositories
Hi-index | 0.00 |
The natural distributed character of software ecosystems calls for a shared conceptualization and language to describe their architecture and their evolution. In this regards, ontologies play a central role. In this paper: we argue in favor of such an approach by showing that there is succesful experience applying ontologies to the fields of software engineering and software architecture; show the issues arising in ecosystem evolution and the needs for higher levels of formalization of the description of such processes; finally, we present a roadmap to develop an ontology for this area.