Interoperability is essential for modern enterprise software; one of the most promising ways of providing interoperability is though Services Oriented Architectures (SOA) usually implemented using the Web Services (WS) standards. SOA/WS has the potential to be a transformational technology but there are a number of problems that may hinder its application. One of these is the classic slowness of software evolution. This paper discusses the issues of SOA evolution and describes ongoing research experimenting with the use of search technology to speed comprehension of SOA applications. Flexible but specialized search tools may be a good match for the “open world” of a SOA system which may encounter frequent novelties in programming languages and technology during its lifetime. We describe a basic search tool adapted to SOA/WS artifacts, a knowledge-based extension to it to improve software comprehension, and ongoing work to handle additional document types and to provide ontology-based support. Development of support tools for SOA evolution could be a fruitful topic for industry-university collaboration. Such tools would be an enabler for the interoperable information systems needed to do business in the modern world.
Related links
Details
Title
Interoperable Systems and Software Evolution
Publication Details
Proceedings of the First International Conference on Digital Enterprise Design and Management DED&M 2013, Vol.205, pp.45-56