Using style to understand descriptions of software architecture
SIGSOFT '93 Proceedings of the 1st ACM SIGSOFT symposium on Foundations of software engineering
Framework development for large systems
Communications of the ACM
Storing and Retrieving Software Components: A Refinement Based System
IEEE Transactions on Software Engineering
OMG overview: CORBA and the OMA in enterprise computing
Communications of the ACM
The Unified Modeling Language reference manual
The Unified Modeling Language reference manual
Knowledge representation: logical, philosophical and computational foundations
Knowledge representation: logical, philosophical and computational foundations
Object-oriented framework and product lines
Proceedings of the first conference on Software product lines : experience and research directions: experience and research directions
Essentials of Constraint Programming
Essentials of Constraint Programming
Classifying Software for Reusability
IEEE Software
Component models for semantic web languages
Semantic techniques for the web
Trustworthy instantiation of frameworks
Proceedings of the 2004 international conference on Architecting Systems with Trustworthy Components
Hi-index | 0.00 |
Applications using semantic technology are not fundamentally different from other software products. As standard applications, they need a well-defined development process, an appropriate modelling technology, and, to decrease construction cost, a good reuse technology for models and components. This paper shows that employing ontologies can help to enlarge the reuse factor. Ontologies improve the refinement process in object-oriented software development, simplify design of product lines, improve interoperability in component-based systems, and help in service-based applications, such as web services. Hence, ontologies will play an important role in the future engineering of software products.