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

skip to main content
10.1145/3185089.3185128acmotherconferencesArticle/Chapter ViewAbstractPublication PagesicscaConference Proceedingsconference-collections
research-article

Software Visual Specification for Requirement Specification Validation

Published: 08 February 2018 Publication History

Abstract

Informal specifications are commonly adopted for requirements engineering (RE), especially for customer-oriented system development projects, but their validity with respect to the user's requirements is usually difficult to perform. The common reason for the difficulty is that the specifications are often misinterpreted by the stakeholders due to the ambiguity of the natural language. This paper describes a procedure in transforming the informal specification into specification visual specification. The transformation procedure is developed based on the extended version of software visualization taxonomy. The underlying software visualization specification principle is called Requirement Engineering (specification) for Human Factor validation (REsHFv). The framework is devoted to human factor involvement in validating the informal specification using software visualization as interaction medium.

References

[1]
I. Sommerville, Software Engineering, Tenth Edit. Pearson, 2016.
[2]
A. T. Bahill and S. J. Henderson, "Requirements development, verification, and validation exhibited in famous failures," Syst. Eng., vol. 8, no. 1, pp. 1--14, 2005.
[3]
K. Pohl, Requirements engineering: fundamentals, principles, and techniques. Springer Publishing Company, Incorporated, 2010.
[4]
T. Ambreen, N. Ikram, M. Usman, and M. Niazi, "Empirical research in requirements engineering: trends and opportunities," Requir. Eng., 2016.
[5]
K. Pohl and C. Rupp, Requirement Engineering Fundamentals, 1st editio. Rocky Nook Inc., 2011.
[6]
I. of E. and E. Engineers, IEEE Recommended Practice for Software Requirements Specifications (IEEE Sts 830-1998), vol. 1998. 1998.
[7]
and T. O. Denger, Christian, "Quality assurance in requirements engineering," Eng. Manag. Softw. Requir. Springer Berlin Heidelb., pp. 163--185, 2005.
[8]
S. K. Card, J. Mackinlay, and B. Shneiderman, Reading in information visualization: using vision to Think, vol. 6, no. 4. 1999.
[9]
R. B. and I. S. Blaine Price, "An Introduction to Software Visualization," in Software Visualization: Programming as a Multimedia Experience, 1998, pp. 4--26.
[10]
G. C. Roman and K. C. Cox, "A Taxonomy of Program Visualization Systems," Computer (Long. Beach. Calif)., vol. 26, no. 12, pp. 11--24, 1993.
[11]
B. A. Price, R. M. Baecker, and I. S. Small, "A Principled Taxonomy of Software Visualization," J. Vis. Lang. Comput., vol. 4, no. 3, 1993.
[12]
M. Petre, "Why Looking Isn't Always Seeing: Readership Skills and Graphical Programming," Commun. ACM, vol. 36(6), no. June 1995, pp. 33--44, 1995.
[13]
D. J. Duke, K. W. Brodlie, and D. A. Duce, "Building an Ontology of Visualization," IEEE Vis. 2004, p. 7p--7p, 2004.
[14]
M. L. C. Jonathan I. Maletic, AndrianMarcus, "A Task Oriented View Software Visualization," Vis. Softw. Underst. Anal. 2002. Proceedings. First Int. Work. (pp. 32-40). IEEE, 2002.
[15]
T. Ball and S. G. Eick, "Software Visualization in the Large," Computer (Long. Beach. Calif)., vol. 29, no. 4, pp. 33--43, 1996.
[16]
B. H. C. Cheng, J. M. Atlee, and M. Joanne, "Research Directions in Requirements Engineering," 2007 Future of Software Engineering (pp. 285-303). IEEE Computer Society., 2009.
[17]
J. R. Cooper, S. W. Lee, R. A. Gandhi, and O. Gotel, "Requirements engineering visualization: A survey on the state-of-the-art," in 2009 4th International Workshop on Requirements Engineering Visualization, REV 2009, 2009, pp. 46--55.
[18]
A. Marcus, X. Xie, and D. Poshyvanyk, "When and how to visualize traceability links?," TEFSE 2005 - 3rd Int. Work. Traceability Emerg. forms Softw. Eng., p. 56, 2005.
[19]
M. S. Feather, S. L. Cornford, J. D. Kiper, and T. Menzies, "Experiences using visualization techniques to present requirements, risks to them, and options for risk mitigation," in First International Workshop on Visualization in Requirements Engineering, REV 2006, 2007.
[20]
N. A. Ernst, Y. Yu, and J. Mylopoulos, "Visualizing non-functional requirements," in First International Workshop on Visualization in Requirements Engineering, REV 2006, 2006.
[21]
M. Glinz, "On Non-Functional Requirements," in 15th IEEE International Requirements Engineering Conference (RE 2007), 2007, pp. 21--26.
[22]
L. Karlsson, Å. G. Dahlstedt, B. Regnell, J. Natt och Dag, and A. Persson, "Requirements engineering challenges in market-driven software development - An interview study with practitioners," Inf. Softw. Technol., vol. 49, no. 6, pp. 588--604, 2007.
[23]
P. Achimugu, A. Selamat, R. Ibrahim, and M. Naz, "A systematic literature review of software requirements prioritization research," Inf. Softw. Technol., vol. 56, no. 6, pp. 568--585, 2014.
[24]
Z. S. H. Abad, G. Ruhe, and M. Noaeen, "Requirements Engineering Visualization: A Systematic Literature Review," in Requirement Enginering Conference (RE), 2016 IEEE 24th International. IEEE, 2016, no. October, p.
[25]
R. Kosara and J. Mackinlay, "Storytelling: The Next Step for Visualization," IEEE Computer, vol. 46, no. 5, pp. 44--50, 2013.
[26]
S. Kujala, M. Kauppinen, L. Lehtola, and T. Kojo, "The Role of User Involvement in Requirements Quality and Project Success," in Requirements Engineering, 2005. Proceedings. 13th IEEE International Conference. IEEE, 2005, pp. 75--84.
[27]
J. Bergin et al., "An overview of visualization: its use and design: report of the working group in visualization," ITiCSE '96 Proc. 1st Conf. Integr. Technol. into Comput. Sci. Educ., vol. 24, no. 1--3, pp. 192--200, 1996.
[28]
K. Gallagher, A. Hatch, M. Munro, I. C. Society, A. Hatch, and M. Munro, "Software Architecture Visualization: An Evaluation Framework and Its Application," Softw. Eng. IEEE Trans., vol. 34, no. 2, pp. 260--270, 2008.
[29]
R. Kennard and J. Leaney, "Towards a general purpose architecture for UI generation," J. Syst. Softw., vol. 83, no. 10, pp. 1896--1906, 2010.
[30]
M. Łobaziewicz, "The Design of B2B System User Interface for Mobile Systems," Procedia Comput. Sci., vol. 65, no. Iccmit, pp. 1124--1133, 2015.
[31]
H. R. Oppermann, Reinhard, "Software evaluation using the 9241 evaluator," Behav. Inf. Technol., vol. 16, no. 4, pp. 232--245, 1997.
[32]
International Organization for Standardization, "ISO 9241-11: Ergonomic requirements for office work with visual display terminals (VDTs) - part 11: guidance on usability," 1998.
[33]
International Organization for Standardization, "ISO 9241-11: Ergonomic requirements for office work with visual display terminals (VDTs) - part 11: guidance on usability," 1998.
[34]
R. Kennard and J. Leaney, "Is there convergence in the field of UI generation?," J. Syst. Softw., vol. 84, no. 12, pp. 2079--2087, 2011.
[35]
C. J. Plomp and O. Mayora-Ibarra, "A generic widget vocabulary for the generation of graphical and speech-driven user interfaces," Int. J. Speech Technol., vol. 5, no. 1, pp. 39--47, 2002.
[36]
J. J. Garrett, The Elements of User Experience: User-Centered Design for the Web and Beyond, Second Edition. 2010.
[37]
E. R. Luna and G. Rossi, "WebSpec: a visual language for specifying interaction and navigation requirements in web applications," Requir. Eng. 16(4), 297-321., no. November, 2011.
[38]
A. Dix, "Human-Computer Interaction," Encycl. database Syst. Springer US, no. January 2004, pp. 1327--1331, 2017.
[39]
B. Shneiderman, Designing the user interface: strategies for effective human-computer interaction. Pearson Education India, 2010.
[40]
Y. Rogers, H. Sharp, and J. Preece, Interaction Design: Beyond Human-Computer Interaction. John Wiley & Sons, 2011.
[41]
J. Nielsen, "Ten Usability Heuristics," 2005.
[42]
T. Mandel, The Elements of User Interface Design. John Wiley & Sons, 1997.
[43]
Microsoft, "UX checklist for desktop applications," 2017. {Online}. Available: https://msdn.microsoft.com/en-us/library/windows/desktop/dn742479(v=vs.85).aspx. {Accessed: 13-Sep-2017}.
[44]
I. Apple Computer, Macintosh human interface guidelines. Addison-Wesley Publishing Company, USA, 1992.
[45]
S. Microsystems, Java look and feel design guidelines: advanced topics. Addison-Wesley Professional, 2001.
[46]
I. Apple Computer, "IOS Human interface guidelines," 2017. {Online}. Available: https://developer.apple.com/design/. {Accessed: 13-Sep-2017}.
[47]
G. Developer, "GNOME Human Interface Guidelines." {Online}. Available: https://developer.gnome.org/hig/stable/. {Accessed: 13-Sep-2017}.
[48]
J. A. Hoffer, Modern Systems Analysis and Design, 6/e. Pearson Education India, 2012.
[49]
W. F. Tichy, "Hints for Reviewing Empirical Work in Software Engineering," Empir. Softw. Eng., vol. 5, no. 4, pp. 309--312, 2000.

Cited By

View all

Index Terms

  1. Software Visual Specification for Requirement Specification Validation

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ICSCA '18: Proceedings of the 2018 7th International Conference on Software and Computer Applications
    February 2018
    349 pages
    ISBN:9781450354141
    DOI:10.1145/3185089
    © 2018 Association for Computing Machinery. ACM acknowledges that this contribution was authored or co-authored by an employee, contractor or affiliate of a national government. As such, the Government retains a nonexclusive, royalty-free right to publish or reproduce this article, or to allow others to do so, for Government purposes only.

    In-Cooperation

    • University of Tokyo

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 08 February 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Requirement engineering
    2. human factor
    3. informal specification
    4. software visualization taxonomy
    5. visualization

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    ICSCA 2018

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 171
      Total Downloads
    • Downloads (Last 12 months)14
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 04 Oct 2024

    Other Metrics

    Citations

    Cited By

    View all

    View Options

    Get Access

    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