Feature level complexity and coupling analysis in 4GL systems

András Kicsi, Viktor Csuvik, László Vidács, Árpád Beszédes, Tibor Gyimóthy

Research output: Chapter in Book/Report/Conference proceedingConference contribution

2 Citations (Scopus)

Abstract

Product metrics are widely used in the maintenance and evolution phase of software development to advise the development team about software quality. Although most of these metrics are defined for mainstream languages, several of them were adapted to fourth generation languages (4GL) as well. Usual concepts like size, complexity and coupling need to be re-interpreted and adapted to program elements defined by these languages. In this paper we take a further step in this process to address product line development in 4GL. Adopting product line architecture is a necessary step to handle challenges of a growing number of similar product variants. The product line adoption process itself is a tedious task where features of the product variants play crucial role. Features represent a higher level of abstraction that are cross-cutting to program elements of 4GL applications. We propose a set of metrics related to features by linking existing program elements to metrics and by relating features with each other. The focus of this study is on complexity and coupling metrics. We provide a metrics based analysis of several variants of a large scale industrial product line written in the Magic XPA 4GL language.

Original languageEnglish
Title of host publicationComputational Science and Its Applications – ICCSA 2018 - 18th International Conference, 2018, Proceedings
EditorsSanjay Misra, Ana Maria Rocha, David Taniar, Osvaldo Gervasi, Beniamino Murgante, Elena Stankova, Carmelo M. Torre, Yeonseung Ryu, Bernady O. Apduhan, Eufemia Tarantino
PublisherSpringer Verlag
Pages438-453
Number of pages16
ISBN (Print)9783319951737
DOIs
Publication statusPublished - Jan 1 2018
Event18th International Conference on Computational Science and Its Applications, ICCSA 2018 - Melbourne, Australia
Duration: Jul 2 2018Jul 5 2018

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume10964 LNCS
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Other

Other18th International Conference on Computational Science and Its Applications, ICCSA 2018
CountryAustralia
CityMelbourne
Period7/2/187/5/18

Keywords

  • 4GL
  • Complexity
  • Coupling
  • Feature analysis
  • Metrics
  • Product lines
  • Quality
  • SPL

ASJC Scopus subject areas

  • Theoretical Computer Science
  • Computer Science(all)

Fingerprint Dive into the research topics of 'Feature level complexity and coupling analysis in 4GL systems'. Together they form a unique fingerprint.

  • Cite this

    Kicsi, A., Csuvik, V., Vidács, L., Beszédes, Á., & Gyimóthy, T. (2018). Feature level complexity and coupling analysis in 4GL systems. In S. Misra, A. M. Rocha, D. Taniar, O. Gervasi, B. Murgante, E. Stankova, C. M. Torre, Y. Ryu, B. O. Apduhan, & E. Tarantino (Eds.), Computational Science and Its Applications – ICCSA 2018 - 18th International Conference, 2018, Proceedings (pp. 438-453). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 10964 LNCS). Springer Verlag. https://doi.org/10.1007/978-3-319-95174-4_35