Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3357155.3358472acmotherconferencesArticle/Chapter ViewAbstractPublication PagesihcConference Proceedingsconference-collections
research-article

Reducing the risks of communication failures through software models

Published: 22 October 2019 Publication History

Abstract

In the development process, software models support communication among members of the development team. Communication failures caused by software models may generate inconsistencies in the system, impairing its quality. Aiming to reduce risks of communication failures through software models, researchers can use the Directives of Communicability (DCs). The DCs were created based on Semiotic Engineering Theory and Grice's Cooperative Principle to improve the quality of communication among software development team members through software models. The aim of this paper is to present an empirical study assessing the use of DCs in the production of three software models. The results indicated that the DCs achieved the intended potential to reduce communication failures of what software models meant to those who produced them. The DCs also contributed to the quality of artifacts produced by their consumers, given that communication failures through software models can cause inconsistencies.

References

[1]
R. Acerbis, A. Bongio, S. Butti, M. Brambilla (2015). Model-driven development of cross-platform mobile applications with WebRatio and IFML. Proceedings of the Second ACM International Conference on Mobile Software Engineering and Systems, 170--171.
[2]
G. Bavota, C. Gravino, R. Oliveto, A. De Lucia, G. Tortora, M. Genero, J. A. Cruz-Lemus (2011). Identifying the Weaknesses of UML Class Diagrams During Data Model Comprehension. Proceedings of the 14th International Conference on Model Driven Engineering Languages and Systems (MODELS'11), 168--182.
[3]
M. Brambilla, P. Fraternali (2014). Interaction Flow Modeling Language: Model-driven UI Engineering of Web and Mobile apps with IFML (1st ed.). Morgan Kaufmann.
[4]
J. A. Cruz-Lemus., A. Maes, M. Genero, G. Poels, M. Piattini (2010). The Impact of Structural Complexity on The Understandability of UML Statechart Diagrams. Information Sciences: an International Journal, 180 (11), 2209--2220.
[5]
C. S. De Souza (2005). The Semiotic Engineering of Human-Computer Interaction (Acting with Technology) (1st ed.). The MIT Press.
[6]
C. S. de Souza, R. F. de G. Cerqueira, L. M. Afonso, R. R. de M. Brandão, J. S. J. Ferreira (2016). Software Developers as Users: Semiotic Investigations in Human-Centered Software Development (1st ed.). Springer International Publishing Switzerland.
[7]
A. Fantechi, S. Gnesi, G. Lami, A. Maccari (2003). Applications of Linguistic Techniques for Use Case Analysis. Proceedings of the 10th International Requirements Engineering Conference (RE'02), 161--170.
[8]
A. Fernandez, S. Abrahão, E. Insfran, M. Matera (2012). Further Analysis on The Validation of A Usability Inspection Method for Model-Driven Web Development. International Symposium on Empirical Software Engineering and Measurement (ESEM 2012), 153--156.
[9]
Ferreira, J. J., de Souza, C.S., Cerqueira, R (2014). Characterizing the Tool-notation-people Triplet in Software Modeling Tasks. Proceedings of the 13th Brazilian Symposium on Human Factors in Computing Systems (IHC '14), 31--40.
[10]
M. F Granda, N. Condori-Fernández, T. E. J. Vos, O. Pastor (2015). What Do We Know About the Defect Types Detected in Conceptual Models?. Proceedings of the IEEE 9th Int. Conference on Research Challenges in Information Science (RCIS 2015), 96--107.
[11]
Grice H. P. 1975. Logic and Conversation. Syntax and Semantics 3: Speech arts, ed. Peter Cole and Jerry Morgan, 41--58.
[12]
A. Lopes, E. Oliveira, T. Conte, C. S. de Souza. 2019. Directives of Communicability: Towards Better Communication Through Software Models. Proceedings of the 12th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE 2019), 45--48.
[13]
T. McBride (2014). The Role of Boundary Objects in the Fuzzy Front End of it Development. Proceedings of the 23rd Australian Software Engineering Conference, 162--169.
[14]
OMG. 2011. Business Process Model and Notation (BPMN) Version 2.0.
[15]
OMG. 2015. Unified Modeling Language Specification (UML) Superstructure Version 2.5.
[16]
M. Pikkarainen, J. Haikara, O. Salo, P. Abrahamsson, J. Still (2008). The Impact of Agile Practices on Communication in Software Development. Empirical Software Engineering, 13 (3), 303--337.
[17]
R. Queiroz, A. B. Marques, A. Lopes, E. Oliveira, T. Conte (2018). Evaluating Usability of IFML Models: How Usability is Perceived and Propagated. Proceedings of the 17th Brazilian Symposium on Human Factors in Computing Systems (IHC 2018). Article 21, 10 pages.
[18]
A.H. Reed, and L.V. Knight (2010). Effect of a Virtual Project Team Environment on Communication-Related Project Risk. International Journal of Project Management, 28 (5), 422--427.
[19]
G. Reggio, M. Leotta, F. Ricca, and D. Clerissi (2014). What Are the Used Activity Diagram Constructs? A survey. Proceedings of the 2nd International Conference on Model-Driven Engineering and Software Development (MODELSWARD 2014), 87--98.
[20]
N. Sebe (2010). Human-Centered Computing. In Nakashima, H., Aghajan, H., & Augusto, J (Eds.), Handbook of ambient intelligence and smart environments, 349--370.
[21]
G Travassos, F. Shull, M. Fredericks, and V. Basili (1999). Detecting Defects in Object-Oriented Designs: Using Reading Techniques to Increase Software Quality. Proceedings of XIV ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, And Applications, 47--56.

Cited By

View all
  • (2021)Directives of Communicability for Software ArtifactsProceedings of the XX Brazilian Symposium on Software Quality10.1145/3493244.3493276(1-9)Online publication date: 8-Nov-2021
  • (2020)Exploring the Directives of Communicability for Improving the Quality of Software ArtifactsProceedings of the XIX Brazilian Symposium on Software Quality10.1145/3439961.3439974(1-10)Online publication date: 1-Dec-2020

Index Terms

  1. Reducing the risks of communication failures through software models

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    IHC '19: Proceedings of the 18th Brazilian Symposium on Human Factors in Computing Systems
    October 2019
    679 pages
    ISBN:9781450369718
    DOI:10.1145/3357155
    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 the author(s) 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].

    Sponsors

    • SBC: Brazilian Computer Society

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 22 October 2019

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. UML diagrams
    2. communication through software models
    3. human-centered computing
    4. software engineering

    Qualifiers

    • Research-article

    Conference

    IHC '19
    Sponsor:
    • SBC
    IHC '19: XVIII Brazilian Symposium on Human Factors in Computing Systems
    October 22 - 25, 2019
    Espírito Santo, Vitória, Brazil

    Acceptance Rates

    IHC '19 Paper Acceptance Rate 56 of 165 submissions, 34%;
    Overall Acceptance Rate 331 of 973 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)9
    • Downloads (Last 6 weeks)3
    Reflects downloads up to 20 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2021)Directives of Communicability for Software ArtifactsProceedings of the XX Brazilian Symposium on Software Quality10.1145/3493244.3493276(1-9)Online publication date: 8-Nov-2021
    • (2020)Exploring the Directives of Communicability for Improving the Quality of Software ArtifactsProceedings of the XIX Brazilian Symposium on Software Quality10.1145/3439961.3439974(1-10)Online publication date: 1-Dec-2020

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media