IRMA-International.org: Creator of Knowledge
Information Resources Management Association
Advancing the Concepts & Practices of Information Resources Management in Modern Organizations

Supporting Quality-Driven Software Design through Intellectual Assistants

Supporting Quality-Driven Software Design through Intellectual Assistants
View Sample PDF
Author(s): Alvaro Soria (ISISTAN Research Institute and CONICET, Argentina), J. Andres Diaz-Pace (Software Engineering Institute, USA), Len Bass (Software Engineering Institute, USA), Felix Bachmann (Software Engineering Institute, USA)and Marcelo Campo (ISISTAN Research Institute and CONICET, Argentina)
Copyright: 2010
Pages: 36
Source title: Artificial Intelligence Applications for Improved Software Engineering Development: New Prospects
Source Author(s)/Editor(s): Farid Meziane (University of Salford, UK)and Sunil Vadera (University of Salford, UK)
DOI: 10.4018/978-1-60566-758-4.ch010

Purchase

View Supporting Quality-Driven Software Design through Intellectual Assistants on the publisher's website for pricing and purchasing information.

Abstract

Software design decisions are usually made at early stages but have far-reaching effects regarding system organization, quality, and cost. When doing design, developers apply their technical knowledge to decide among multiple solutions, seeking a reasonable balance between functional and quality-attribute requirements. Due to the complexity of this exploration, the resulting solutions are often more a matter of developer’s experience than of systematic reasoning. It is argued that AI-based tools can assist developers to search the design space more effectively. In this chapter, the authors take a software design approach driven by quality attributes, and then present two tools that have been specifically developed to support that approach. The first tool is an assistant for exploring architectural models, while the second tool is an assistant for the refinement of architectural models into object-oriented models. Furthermore, the authors show an example of how these design assistants are combined in a tool chain, in order to ensure that the main quality attributes are preserved across the design process.

Related Content

Mohammed Adi Al Battashi, Mohamad A. M. Adnan, Asyraf Isyraqi Bin Jamil, Majid Adi Al-Battashi. © 2026. 30 pages.
Potchong M. Jackaria, Al-adzran G. Sali, Hana An L. Alvarado, Rashidin H. Moh. Jiripa, Al-sabrie Y. Sahijuan. © 2026. 26 pages.
Elizabeth Gross. © 2026. 30 pages.
Siti Nazleen Abdul Rabu, Xie Fengli, Ng Man Yi. © 2026. 44 pages.
Mohammed Abdul Wajeed. © 2026. 30 pages.
Aldammien A. Sukarno, Al-adzkhan N. Abdulbarie, Wati Sheena M. Bulkia, Potchong M. Jackaria. © 2026. 24 pages.
Abdulla Sultan Binhareb Almheiri, Humaid Albastaki, Hanadi Alrashdan. © 2026. 26 pages.
Body Bottom