Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3457784.3457799acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicscaConference Proceedingsconference-collections
Article

A Block-chain Oriented Model Driven Framework for handling Inconsistent Requirements in Global Software Development

Published: 30 July 2021 Publication History

Abstract

Requirements engineering (RE) is one of the most important phases in software development process. Therefore, the handling of inconsistent/ conflicting requirements is considered as a major issue in the requirements phase. Due to the evolving practices of Global Software Development (GSD), where the development team is geographically spread, the phase of RE is more prone to inconsistencies. Many approaches have been suggested to overcome the problem, however, these solutions are very limited in their scope and does not fit the peculiarities of GSD configurations. On the other hand, Block Chain methodology has shown promising results in various domains and has very sophisticated features like transparency and decentralization to support the management of inconsistent requirements. Similarly, Model Driven Software Engineering (MDSE) is marked with abstraction and reducing complexity which may be benefited to handle inconsistent requirements. Consequently, this article introduces a Block chain Oriented Model Driven (BOMO) framework by integrating the concepts of RE and Block Chains in the context of MDSE. This allows the effective management of inconsistent requirements through block chain technique with simplicity as offered by MDSE. As part of the framework, a meta-model is proposed which has been subsequently evolved into a Sirius graphical modelling tool. The applicability of the proposed framework has been demonstrated via a case study. Experimental results prove that the proposed framework may be used with sufficient reliability and can be further evolved to handle inconsistent requirements in a promising manner.

References

[1]
N. Saleem, S. Mathrani, N. Taskin, “Understanding the Different Levels of Challenges in Global Software Development”, 14th International Conference on Global Software Engineering, Montreal Canada, 2019.
[2]
J. Nicolas, J. M. C. D. Gea,  B. Nicolas, J. L. FernaNdez-Aleman, “On the Risks and Safeguards for Requirements Engineering in Global Software Development, Systematic Literature Review and Quantitative Assessment”, IEEE Access, vol. 6, pp. 59628-59656, 2018.
[3]
M. Mezghani, J. Kang and F. Sèdes, "Industrial Requirements Classification for Redundancy and Inconsistency Detection in SEMIOS," IEEE 26th International Requirements Engineering Conference, Banff, AB, 2018.
[4]
Y. Rasheed, F. Azam, and M. W. Anwar. “A Novel Framework and Tool for Multi-Purpose Modeling of Physical Infrastructures." Proceedings of the 12th International Conference on Computer Modeling and Simulation, 2020.
[5]
M. W. Anwar, M. Rashid, F. Azam, M. Kashif and W. H. Butt, “A Model-Driven Framework for Design and Verification of Embedded Systems through SystemVerilog”, Design Automation for Embedded Systems, vol. 23, no. 3-4, pp. 179-223, December 2019.
[6]
M. Rashid, M. W. Anwar, A. M. Khan, “Towards the Tools Selection in Model Based System Engineering for Embedded Systems - A Systematic Literature Review”, Journal of Systems and Software, vol. 106, pp.150-163, May 2015.
[7]
M. Rashid, M. W. Anwar, “A systematic investigation of tools in model-based system engineering for embedded systems”, 11th IEEE System of Systems Engineering Conference, pp. 1-6, Kongsberg, Norway, June 2016.
[8]
A. Moitra, K. Siu, A. Crapo, H. Chamarthi, M. Durling, M. Li, “Towards Development of Complete and Conflict-Free Requirements”, 26th International Requirements Engineering Conference, Banff AB Canada, 2018.
[9]
M. Q. Riaz, W. H. Butt and S. Rehman, “Automatic Detection of Ambiguous Software Requirements, An Insight”, 5th International Conference on Information Management, Cambridge United Kingdom, 2019.
[10]
A. Demuth, M. Riedl- Ehrenleitner and A. Egyed, “Efficient detection of inconsistencies in a multi-developer engineering environment, 31st IEEE/ACM International Conference on Automated Software Engineering, Singapore, 2016.
[11]
Y. Yang, W. Ke and X. Li, "RM2PT: Requirements Validation through Automatic Prototyping,"27th International Requirements Engineering Conference (RE), Jeju Island, Korea (South), 2019.
[12]
J. P. Mighetti and G. D. S. Hadad, “Requirements Engineering Process Adapted to Global Software Development, CLEI Electronic Journal, vo;. 19, no. 3, 2016.
[13]
E. Hossain, P. L. Bannerman and D. R. Jeffery, “Scrum Practices in Global Software Development, A Research Framework”, International Conference on Product Focused Software Process Improvement, Sydney, Australia, 2011.
[14]
J. M. Anukula and S. M. Perumal, “Analog-Based Cost Estimation for Managing Inconsistency”  International Journal of Research Sciences and Advanced Engineering, vol. 2, no. 3, 2012.
[15]
M. W. Anwar, M. Rashid, F. Azam, M. Kashif, “Model-Based Design Verification for Embedded Systems through SVOCL: An OCL Extension for SystemVerilog”, Design Automation for Embedded Systems, vol. 21, no. 1, February 2017.
[16]
M. W. Anwar, M. Rashid, F. Azam, A. Naeem, M. Kashif, W. H. Butt, “A Unified Model Based Framework for the Simplified Execution of Static and Dynamic Assertions Based Verification”, IEEE Access, vol. 8, pp. 104407-104431, June 2020.
[17]
M. W. Anwar, M. Rashid, F. Azam, A. Naeem, M. Kashif, W. H. Butt, “A Unified Model Based Framework for the Simplified Execution of Static and Dynamic Assertions Based Verification”, IEEE Access, vol. 8, pp. 104407-104431, June 2020.
[18]
Y. Rasheed "A Novel Model Driven Framework for Image Enhancement and Object Recognition." International Conference on Information and Software Technologies, 2020.
[19]
J. Jézéquel, "Model-Driven Engineering for Software Product Lines", International Scholarly Research Notices, vol. 2012, Article ID 670803, 24 pages, 2012.
[20]
A. A. Rao, T. V. RajiniKanth and G. Ramesh, “A Model Driven Framework for Automatic Detection and Tracking Inconsistencies”, Journal of Software, vol. 11, no. 6, 2016.
[21]
N. Daveze, R. Dubaele, J. Hokayem, M. Nussbaum and F. CarvalhaisSanches, “Block-Chain-Based Personal Data Hosting”, 9th International Conference on Software Engineering and Service Science, Beijing, China, 2018.
[22]
M. S. Christo, A. M. A., P. S. G., P. C. and R. K. M., "An Efficient Data Security in Medical Report using Block Chain Technology," 2019 International Conference on Communication and Signal Processing (ICCSP), Chennai, India, 2019, pp. 0606-0610
[23]
W. Yu and S. Huang, "Traceability of Food Safety Based on Block Chain and RFID Technology," 2018 11th International Symposium on Computational Intelligence and Design (ISCID), Hangzhou, China, 2018, pp. 339-342.
[24]
N. Baranwal Somy, "Ownership Preserving AI Market Places Using Blockchain," 2019 IEEE International Conference on Blockchain (Blockchain), Atlanta, GA, USA, 2019, pp. 156-165.
[25]
L. Ismail, H. Materwala and S. Zeadally, "Lightweight Blockchain for Healthcare", IEEE Access, vol. 7, pp. 149935-149951, 2019.

Cited By

View all
  • (2024)Exploring the Effectiveness and Trends of Domain-Specific Model Driven Engineering: A Systematic Literature Review (SLR)IEEE Access10.1109/ACCESS.2024.341450312(86809-86830)Online publication date: 2024
  • (2022)Towards dealing with commonly occurring requirements engineering process issues during software development outsourcingPLOS ONE10.1371/journal.pone.026960717:7(e0269607)Online publication date: 14-Jul-2022
  • (2022)Model to Cope With Requirements Engineering Issues for Software Development OutsourcingIEEE Access10.1109/ACCESS.2022.318239310(63199-63229)Online publication date: 2022

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
ICSCA '21: Proceedings of the 2021 10th International Conference on Software and Computer Applications
February 2021
325 pages
ISBN:9781450388825
DOI:10.1145/3457784
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 30 July 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Block Chains
  2. Global Software Development
  3. Inconsistent Requirements
  4. Meta-modelling
  5. Model Driven Architecture (MDA)

Qualifiers

  • Article
  • Research
  • Refereed limited

Funding Sources

  • King Abdul-Aziz City for Science and Technology

Conference

ICSCA 2021

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)11
  • Downloads (Last 6 weeks)0
Reflects downloads up to 21 Sep 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Exploring the Effectiveness and Trends of Domain-Specific Model Driven Engineering: A Systematic Literature Review (SLR)IEEE Access10.1109/ACCESS.2024.341450312(86809-86830)Online publication date: 2024
  • (2022)Towards dealing with commonly occurring requirements engineering process issues during software development outsourcingPLOS ONE10.1371/journal.pone.026960717:7(e0269607)Online publication date: 14-Jul-2022
  • (2022)Model to Cope With Requirements Engineering Issues for Software Development OutsourcingIEEE Access10.1109/ACCESS.2022.318239310(63199-63229)Online publication date: 2022

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

HTML Format

View this article in HTML Format.

HTML Format

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media