Towards Ontology-based SQA Recommender for Agile SoftwareDevelopment

  title={Towards Ontology-based SQA Recommender for Agile SoftwareDevelopment},
  author={Nada Bajnaid and Rachid Benlamri and Algirdas Pakstas and Shahram Salekzamankhani},
  journal={Journal of Information Technology \& Software Engineering},
Agility is heavily dependent on tacit knowledge, skilled and motivated employees, and frequent communications. Although, the Agile Manifesto claims fast and light software development process while maintaining high quality, it is however not very clear how current agile practices and methods attain quality under time pressure and unstable requirements. In this paper, we present an ontological approach for process-driven Quality Assurance support for agile software development. Challenges… 


Context-aware SQA e-learning system
A global ontology design is shown to embed knowledge related to the learner, SQA domain in general, and product-based SQA requirement and procedures to support learners developing Software Quality Assurance (SQA) compliant software.
How does agility ensure quality
This paper presents a detailed waterfall model showing its software quality support processes and shows the quality practices that agile methods have integrated into their processes to answer the question can agile methods ensure the quality even though they develop software faster and can handle unstable requirements.
Agile software development in theory and practice
A literature review and an empirical case study supported principles and values of Agile Manifesto and confirmed the assumption that agility is heavily based on tacit knowledge, skilled and motivated employees and frequent communication.
E-learning infrastructure for software engineering education: Steps in ontology modeling for SWEBOK
A first ontological approach to building domain-specific ontologies as a part of the Semantic Web is presented and it is shown how it can be used to build the SWEBOK ontology and to increase its internal consistency and clarity.
A Web-Based Learning System for Software Test Professionals
A performance-oriented approach is presented, and a Web-based learning system has been developed for software testing professionals that shows the effectiveness of the proposed approach.
A view of software quality
The basic conceptual properties of software quality are outlined and how one might usefully approach the development of a quality descriptor by means of a structured categorisation schema is indicated.
Formal and quantitative approach to non-functional requirements modeling and assessment in software engineering
A novel approach for the early requirements-based effort estimation, based on NFRs Ontology is proposed, which complementarily uses one standard functional size measurement model, namely COSMIC, and a linear regression technique.
Towards the Establishment of an Ontology of Software Testing
OntoTest is presented – an ontology of software testing, which has been developed to support acquisition, organization, reuse and sharing of testing knowledge, and is interested in defining a common well-established vocabulary for testing.
Strategies for the identification and specification of embedded software quality
This paper discusses the major results of case studies in practice of two strategies for the identification and specification of embedded software quality and produces guidelines for the application of the two strategies.
Ontologies for Software Engineering and Software Technology
This book covers two applications of ontologies in software engineering and software technology: sharing knowledge of the problem domain and using a common terminology among all stakeholders; and