ISISTAN   23985
INSTITUTO SUPERIOR DE INGENIERIA DEL SOFTWARE
Unidad Ejecutora - UE
artículos
Título:
Artificial Intelligence in Service-Oriented Software Design
Autor/es:
RODRIGUEZ, GUILLERMO; SORIA, ALVARO; CAMPO, MARCELO R
Revista:
ENGINEERING APPLICATIONS OF ARTIFICIAL INTELLIGENCE
Editorial:
PERGAMON-ELSEVIER SCIENCE LTD
Referencias:
Lugar: Amsterdam; Año: 2016 vol. 53 p. 86 - 104
ISSN:
0952-1976
Resumen:
Service-Oriented Architecture (SOA) has gained considerable popularity for the development of distributedenterprise-wide applications within the software industry. The SOA paradigm promotes the reusability andintegrability of software in heterogeneous environments by means of open standards. Most softwarecompanies capitalize on SOA by discovering and composing services already accessible over the Internet,whereas other organizations need internal control of applications and develop new services with qualityattributeproperties tailored to their particular environment. Therefore, based on architectural and businessrequirements, developers can elaborate different alternatives within a SOA framework to design theirsoftware applications. Each of these alternatives will imply trade-offs among quality attributes, such asperformance, dependability and availability, among others. In this context, Artificial Intelligence (AI) canassist developers in dealing with service-oriented design with the positive impact on scalability andmanagement of generic quality attributes. In this paper, we offer a detailed, conceptualized and synthesizedanalysis of AI research works that have aimed at discovering, composing, or developing services. We alsoidentify open research issues and challenges in the aforementioned research areas. The results of thecharacterization of 69 contemporary approaches and potential research directions for the areas are also shown.It is concluded that AI has aimed at exploiting the semantic resources and achieving quality-attributeproperties so as to produce flexible and adaptive-to-change service discovery, composition, and development.