Implementing faceted classification for software reuse
Communications of the ACM - Special issue on software engineering
Adding more “DL” to IDL: towards more knowledgeable component inter-operability
Proceedings of the 21st international conference on Software engineering
JMX: Managing J2EE Applications with Java Management Extensions
JMX: Managing J2EE Applications with Java Management Extensions
Transaction Processing: Concepts and Techniques
Transaction Processing: Concepts and Techniques
The software information base: a server for reuse
The VLDB Journal — The International Journal on Very Large Data Bases
OOIS '02 Proceedings of the Workshops on Advances in Object-Oriented Information Systems
A Conceptual Modeling Approach for Semantics-Driven Enterprise Applications
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
Analogical Reuse of Requirements Frameworks
RE '97 Proceedings of the 3rd IEEE International Symposium on Requirements Engineering
Managing multiple and distributed ontologies on the Semantic Web
The VLDB Journal — The International Journal on Very Large Data Bases
Foundations for service ontologies: aligning OWL-S to dolce
Proceedings of the 13th international conference on World Wide Web
Ad-hoc Invocation of Semantic Web Services
ICWS '04 Proceedings of the IEEE International Conference on Web Services
Supporting application development in the semantic web
ACM Transactions on Internet Technology (TOIT)
Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware
Semantic management of middleware
DSM '04 Proceedings of the 1st international doctoral symposium on Middleware
Enhancing the Management of a J2EE Application Server using a Component-Based Architecture
EUROMICRO '05 Proceedings of the 31st EUROMICRO Conference on Software Engineering and Advanced Applications
On marrying ontological and metamodeling technical spaces
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
On marrying ontological and metamodeling technical spaces
The 6th Joint Meeting on European software engineering conference and the ACM SIGSOFT symposium on the foundations of software engineering: companion papers
Developing ontology based applications with O3L
WSEAS Transactions on Computers
Go-CID: generic ontology for context-aware, interoperable and data sharing applications
SEA '07 Proceedings of the 11th IASTED International Conference on Software Engineering and Applications
OntoTrack: A semantic approach for ontology authoring
Web Semantics: Science, Services and Agents on the World Wide Web
Towards summarizing knowledge: Brief ontologies
Expert Systems with Applications: An International Journal
Ontology-Based application server to the execution of imperative natural language requests
FQAS'06 Proceedings of the 7th international conference on Flexible Query Answering Systems
Toward wide area interaction with ubiquitous computing environments
EuroSSC'06 Proceedings of the First European conference on Smart Sensing and Context
Hi-index | 0.02 |
Application servers provide many functionalities commonly needed in the development of a complex distributed application. So far, the functionalities have mostly been developed and managed with the help of administration tools and corresponding configuration files, recently in XML. Though this constitutes a very flexible way of developing and administrating a distributed application, e.g. an application server with its components, the disadvantage is that the conceptual model underlying the different configurations is only implicit. Hence, its bits and pieces are difficult to retrieve, survey, check for validity and maintain. To remedy such problems, we here present an ontology-based approach to support the development and administration of software components in an application server. The ontology captures properties of, relationships between and behaviors of the components that are required for development and administration purposes. The ontology is an explicit conceptual model with formal logic-based semantics. Therefore its descriptions of components may be queried, may foresight required actions, e.g. preloading of indirectly required components, or may be checked to avoid inconsistent system configurations -- during development as well as during run time. Thus, the ontology-based approach retains the original flexibility in configuring and running the application server, but it adds new capabilities for the developer and user of the system. The proposed scheme has been prototypically implemented in KAON SERVER, an application server running components that support a range of various semantic technologies -- thus applying semantic technologies to itself.