Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2601248.2601257acmotherconferencesArticle/Chapter ViewAbstractPublication PageseaseConference Proceedingsconference-collections
research-article

Software paradigms, assessment types and non-functional requirements in model-based integration testing: a systematic literature review

Published: 13 May 2014 Publication History

Abstract

Context: In modern systems, like cyber-physical systems, where software and physical services are interacting, safety, security or performance play an important role. In order to guarantee the correct interoperability of such systems, with respect to functional and non-functional requirements, integration testing is an effective measure to achieve this. Model-based testing moreover not only enables early definition and validation, but also test automation. This makes it a good choice to overcome urgent challenges of integration testing. Objective: Many publications on model-based integration testing (MBIT) approaches can be found. Nevertheless, a study giving a systematic overview on the underlying software paradigms, measures for guiding the integration testing process as well as non-functional requirements they are suitable for, is missing. The aim of this paper is to find and synthesize the relevant primary studies to gain a comprehensive understanding of the current state of model-based integration testing. Method: For synthesizing the relevant studies, we conducted a systematic literature review (SLR) according to the guidelines of Kitchenham. Results: The systematic search and selection retrieved 83 relevant studies from which data has been extracted. Our review identified three assessment criteria for guiding the testing process, namely static metrics, dynamic metrics and stochastic &random. In addition it shows that just a small fraction considers non-functional requirements. Most approaches are for component-oriented systems. Conclusion: Results from the SLR show that there are two major research gaps. First, there is an accumulated need for approaches in the MBIT field that support non-functional requirements, as they are gaining importance. Second, means for steering the integration testing process, especially together with automation, need to evolve.

References

[1]
M. Al Saad, E. Fehr, N. Kamenzky, and J. Schiller. Automated testing of WSN applications. In 3rd International Conference on Systems and Networks Communications, 2008. ICSNC '08, pages 157--166, 2008.
[2]
S. Ali, L. C. Briand, M. J.-u. Rehman, H. Asghar, M. Z. Z. Iqbal, and A. Nadeem. A state-based approach to integration testing based on UML models. Inf. Softw. Technol., 49(11-12):1087--1106, Nov. 2007.
[3]
V. Alyokhin, B. Elbel, M. Rothfelder, and A. Pretschner. Coverage metrics for continuous function charts. In 15th International Symposium on Software Reliability Engineering, 2004. ISSRE 2004, pages 257--268, 2004.
[4]
P. Augsornsri and T. Suwannasart. Design of a tool for checking integration testing coverage of object-oriented software. In 2013 International Conference on Information Science and Applications (ICISA), pages 1--4, 2013.
[5]
P. Baker, Z. Dai, J. Grabowski, O. Haugen, I. Schieferdecker, and C. Williams. Component and integration level testing. In Model-Driven Testing, pages 63--69. Springer Berlin Heidelberg, 2008.
[6]
J. Banos, C. Cardenas, and C. Perez. Testing of wireless heterogeneous networks. In Electrotechnical Conference, 2006. MELECON 2006. IEEE Mediterranean, pages 676--679, 2006.
[7]
B. Beizer. Software testing techniques (2nd ed.). Van Nostrand Reinhold Co., New York, NY, USA, 1990.
[8]
S. Benz. Combining test case generation for component and integration testing. In Proceedings of the 3rd international workshop on Advances in model-based testing, A-MOST '07, pages 23--33, New York, NY, USA, 2007. ACM.
[9]
A. Bertolino. Software testing research: Achievements, challenges, dreams. In Future of Software Engineering, 2007. FOSE '07, pages 85--103, 2007.
[10]
A. Bertolino. Approaches to testing service-oriented software systems. In Proceedings of the 1st international workshop on Quality of service-oriented software systems, QUASOSS '09, pages 1--2, New York, NY, USA, 2009. ACM.
[11]
A. Bertolino, F. Corradini, P. Inverardi, and H. Muccini. Deriving test plans from architectural descriptions. In Proceedings of the 2000 International Conference on Software Engineering, 2000, pages 220--229, 2000.
[12]
A. Bertolino, P. Inverardi, H. Muccini, and A. Rosetti. An approach to integration testing based on architectural descriptions. In Proceedings of the Third IEEE International Conference on Engineering of Complex Computer Systems, ICECCS '97, page 77, Washington, DC, USA, 1997. IEEE Computer Society.
[13]
A. Bertolino, E. Marchetti, and A. Polini. Integration of "components" to test software components. Electronic Notes in Theoretical Computer Science, 82(6):44--54, Sept. 2003.
[14]
M. N. Borazjany, L. S. Ghandehari, Y. Lei, R. Kacker, and R. Kuhn. An input space modeling methodology for combinatorial testing. In 2013 IEEE Sixth International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pages 372--381, 2013.
[15]
L. Briand, Y. Labiche, and Y. Liu. Combining UML sequence and state machine diagrams for data-flow based integration testing. In A. Vallecillo, J.-P. Tolvanen, E. Kindler, H. Störrle, and D. Kolovos, editors, Modelling Foundations and Applications, number 7349 in Lecture Notes in Computer Science, pages 74--89. Springer Berlin Heidelberg, Jan. 2012.
[16]
P. Caliebe, C. Lauer, and R. German. Flexible integration testing of automotive ECUs by combining AUTOSAR and XCP. In 2011 IEEE International Conference on Computer Applications and Industrial Electronics (ICCAIE), pages 67--72, 2011.
[17]
G. Canfora and M. Penta. Service-oriented architectures testing: A survey. In A. Lucia and F. Ferrucci, editors, Software Engineering, volume 5413 of Lecture Notes in Computer Science, pages 78--105. Springer Berlin Heidelberg, 2009.
[18]
L. Carnevali, L. Grassi, and E. Vicario. A tailored v-model exploiting the theory of preemptive time petri nets. In F. Kordon and T. Vardanega, editors, Reliable Software Technologies - Ada-Europe 2008, number 5026 in Lecture Notes in Computer Science, pages 87--100. Springer Berlin Heidelberg, Jan. 2008.
[19]
L. M. Castro and M. A. Francisco. A language-independent approach to black-box testing using erlang as test specification language. Journal of Systems and Software, 2013.
[20]
Y. Chen, S. Liu, and F. Nagoya. An approach to integration testing based on data flow specifications. In Z. Liu and K. Araki, editors, Theoretical Aspects of Computing - ICTAC 2004, number 3407 in Lecture Notes in Computer Science, pages 235--249. Springer Berlin Heidelberg, Jan. 2005.
[21]
C. E. da Silva and R. de Lemos. Dynamic plans for integration testing of self-adaptive software systems. In Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems, SEAMS '11, pages 148--157, New York, NY, USA, 2011. ACM.
[22]
S. R. Dalal, A. Jain, N. Karunanithi, J. M. Leaton, C. M. Lott, G. C. Patton, and B. M. Horowitz. Model-based testing in practice. In Proceedings of the 21st international conference on Software engineering, ICSE '99, pages 285--294, New York, NY, USA, 1999. ACM.
[23]
O. Defour, J.-M. Jézéquel, and N. Plouzeau. Extra-functional contract support in components. In I. Crnkovic, J. A. Stafford, H. W. Schmidt, and K. Wallnau, editors, Component-Based Software Engineering, number 3054 in Lecture Notes in Computer Science, pages 217--232. Springer Berlin Heidelberg, Jan. 2004.
[24]
R. Delamare and N. Kraft. A genetic algorithm for computing class integration test orders for aspect-oriented systems. In 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation (ICST), pages 804--813, 2012.
[25]
A. C. Dias Neto, R. Subramanyan, M. Vieira, and G. H. Travassos. A survey on model-based testing approaches: a systematic review. In Proceedings of the 1st ACM international workshop on Empirical assessment of software engineering languages and technologies: held in conjunction with the 22nd IEEE/ACM International Conference on Automated Software Engineering (ASE) 2007, WEASELTech '07, pages 31--36, New York, NY, USA, 2007. ACM.
[26]
A. C. Dias-Neto and G. H. Travassos. A picture from the model-based testing area: Concepts, techniques, and challenges. In M. V. Zelkowitz, editor, Advances in Computers, volume 80 of Advances in Computers, pages 45--120. Elsevier, 2010.
[27]
M. Doche, I. Vernier-Mounier, and F. Kordon. A modular approach to the specification and validation of an electrical flight control system. In FME 2001: Formal Methods for Increasing Software Productivity, volume 2021 of Lecture Notes in Computer Science, pages 590--610. Springer Berlin Heidelberg, 2001.
[28]
S. Dustdar and S. Haslinger. Testing of service-oriented architectures - a practical approach. In M. Weske and P. Liggesmeyer, editors, Object-Oriented and Internet-Based Technologies, number 3263 in Lecture Notes in Computer Science, pages 97--109. Springer Berlin Heidelberg, Jan. 2004.
[29]
A. Faivre, C. Gaston, and P. L. Gall. Symbolic model based testing for component oriented systems. In A. Petrenko, M. Veanes, J. Tretmans, and W. Grieskamp, editors, Testing of Software and Communicating Systems, number 4581 in Lecture Notes in Computer Science, pages 90--106. Springer Berlin Heidelberg, Jan. 2007.
[30]
A. Fernandez, E. Insfran, and S. Abrahão. Usability evaluation methods for the web: A systematic mapping study. Information and Software Technology, 53(8):789--817, 2011. Advances in functional size measurement and effort estimation - Extended best papers.
[31]
V. Friesen, A. Nordwig, and M. Weber. Object-oriented specification of hybrid systems using UML h and ZimOO. In J. P. Bowen, A. Fett, and M. G. Hinchey, editors, ZUM 98: The Z Formal Specification Notation, number 1493 in Lecture Notes in Computer Science, pages 328--346. Springer Berlin Heidelberg, Jan. 1998.
[32]
G. Fuliang and M. Liangli. A metadata configuration model for component-based software integration testing. In International Conference on Computational Intelligence and Security Workshops, 2007. CISW 2007, pages 898--901, 2007.
[33]
L. Gallagher and J. Offutt. Automatically testing interacting software components. In Proceedings of the 2006 international workshop on Automation of software test, AST '06, pages 57--63, New York, NY, USA, 2006. ACM.
[34]
H. Giese, S. Henkler, and M. Hirsch. Combining formal verification and testing for correct legacy component integration in mechatronic UML. In R. d. Lemos, F. D. Giandomenico, C. Gacek, H. Muccini, and M. Vieira, editors, Architecting Dependable Systems V, number 5135 in Lecture Notes in Computer Science, pages 248--272. Springer Berlin Heidelberg, Jan. 2008.
[35]
H.-G. Gross, I. Schieferdecker, and G. Din. Model-based built-in tests. Electronic Notes in Theoretical Computer Science, 111:161--182, Jan. 2005.
[36]
J. Hartmann, C. Imoberdorf, and M. Meisinger. UML-based integration testing. In Proceedings of the 2000 ACM SIGSOFT international symposium on Software testing and analysis, ISSTA '00, pages 60--70, New York, NY, USA, 2000. ACM.
[37]
R. Heckel and M. Lohmann. Towards contract-based testing of web services. Electronic Notes in Theoretical Computer Science, 116:145--156, Jan. 2005.
[38]
J. H. Hill. CUTS: a system execution modeling tool for realizing continuous system integration testing. In 2010 ACM/IEEE 32nd International Conference on Software Engineering, volume 2, pages 309--310, 2010.
[39]
J. H. Hill, D. Schmidt, A. Porter, and J. Slaby. CiCUTS: combining system execution modeling tools with continuous integration environments. In Engineering of Computer Based Systems, 2008. ECBS 2008. 15th Annual IEEE International Conference and Workshop on the, pages 66--75, 2008.
[40]
X. Hou, Y. Wang, H. Zheng, and G. Tang. Integration testing system scenarios generation based on UML. In 2010 International Conference on Computer, Mechatronics, Control and Electronic Engineering (CMCE), volume 1, pages 271--273, 2010.
[41]
D. Hura and M. Dimmich. A method facilitating integration testing of embedded software. In Proceedings of the Ninth International Workshop on Dynamic Analysis, WODA '11, pages 7--11, New York, NY, USA, 2011. ACM.
[42]
T. Jeron, J. Jezequel, Y. Le-Traon, and P. Morel. Efficient strategies for integration and regression testing of OO systems. In 10th International Symposium on Software Reliability Engineering, 1999. Proceedings, pages 260--269, 1999.
[43]
Y. Kim and C. Carlson. Scenario based integration testing for object-oriented software development. In Test Symposium, 1999. (ATS '99) Proceedings. Eighth Asian, pages 283--288, 1999.
[44]
T. M. King, A. S. Ganti, and D. Froslie. Enabling automated integration testing of cloud application services in virtualized environments. In Proceedings of the 2011 Conference of the Center for Advanced Studies on Collaborative Research, CASCON '11, pages 120--132, Riverton, NJ, USA, 2011. IBM Corp.
[45]
B. Kitchenham and S. Charters. Guidelines for performing systematic literature reviews in software engineering. Technical report, eele University and Durham University Joint Report, 2007.
[46]
Y. Labiche. Incremental class testing from a class test order. In Computer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International, volume 2, pages 7--12 Vol. 2, 2005.
[47]
Y. Le-Traon and B. Baudry. Optimal allocation of testing resources. In 2004 First International Workshop on Model, Design and Validation, 2004. Proceedings, pages 9--17, 2004.
[48]
Y. Le-Traon, T. Jeron, J. Jezequel, and P. Morel. Efficient object-oriented integration and regression testing. IEEE Transactions on Reliability, 49(1):12--25, 2000.
[49]
C. H. Lee, K. B. Jang, and D.-H. Park. Software task processing with dependent modules and some measures. In 8th International Conference on Reliability, Maintainability and Safety, 2009. ICRMS 2009, pages 791--795, 2009.
[50]
N. H. Lee, T. H. Kim, and S. D. Cha. Construction of global finite state machine for testing task interactions written in message sequence charts. In Proceedings of the 14th international conference on Software engineering and knowledge engineering, SEKE '02, pages 369--376, New York, NY, USA, 2002. ACM.
[51]
K. Li, R. Groz, and M. Shahbaz. Integration testing of distributed components based on learning parameterized I/O models. In E. Najm, J.-F. Pradat-Peyre, and V. V. Donzeau-Gouge, editors, Formal Techniques for Networked and Distributed Systems - FORTE 2006, number 4229 in Lecture Notes in Computer Science, pages 436--450. Springer Berlin Heidelberg, Jan. 2006.
[52]
Z. Li and T. Maibaum. An approach to integration testing of object-oriented programs. In Seventh International Conference on Quality Software, 2007. QSIC '07, pages 268--273, 2007.
[53]
D. Liang and K. Xu. Test-driven component integration with UML 2.0 testing and monitoring profile. In Seventh International Conference on Quality Software, 2007. QSIC '07, pages 32--39, 2007.
[54]
M. Liangli, W. Houxiang, and L. Yongjie. A reference model of grouped-metadata object and a change model based on it appling for component-based software integration testing. In IEEE/ACS International Conference on Computer Systems and Applications, 2007. AICCSA '07, pages 32--39, 2007.
[55]
H. Liu, Z. Li, J. Zhu, H. Tan, and H. Huang. A unified test framework for continuous integration testing of SOA solutions. In Proceedings of the 2009 IEEE International Conference on Web Services, ICWS '09, pages 880--887, Washington, DC, USA, 2009. IEEE Computer Society.
[56]
L. Liu and H. Miao. A specification-based approach to testing polymorphic attributes. In J. Davies, W. Schulte, and M. Barnett, editors, Formal Methods and Software Engineering, number 3308 in Lecture Notes in Computer Science, pages 306--319. Springer Berlin Heidelberg, Jan. 2004.
[57]
P. Machado, J. Figueiredo, E. Lima, A. Barbosa, and H. Lima. Component-based integration testing from UML interaction diagrams. In IEEE International Conference on Systems, Man and Cybernetics, 2007. ISIC, pages 2679--2686, 2007.
[58]
T. Maibaum and Z. J. Li. A test framework for integration testing of object-oriented programs. In Proceedings of the 2007 conference of the center for advanced studies on Collaborative research, CASCON '07, pages 252--255, Riverton, NJ, USA, 2007. IBM Corp.
[59]
E. Marchetti, L. Schilders, and S. Winfield. Scenario-based testing applied in two real contexts: Healthcare and employability. In 2011 IEEE Fourth International Conference on Software Testing, Verification and Validation Workshops (ICSTW), pages 89--98, 2011.
[60]
L. Mariani, M. Pezzè, and D. Willmor. Generation of integration tests for self-testing components. In M. Núñez, Z. Maamar, F. L. Pelayo, K. Pousttchi, and F. Rubio, editors, Applying Formal Methods: Testing, Performance, and M/E-Commerce, number 3236 in Lecture Notes in Computer Science, pages 337--350. Springer Berlin Heidelberg, Jan. 2004.
[61]
B. Marre and B. Blanc. Test selection strategies for lustre descriptions in GATeL. Electronic Notes in Theoretical Computer Science, 111:93--111, Jan. 2005.
[62]
P. Massicotte, M. Badri, and L. Badri. Generating aspects-classes integration testing sequences a collaboration diagram based strategy. In Third ACIS International Conference on Software Engineering Research, Management and Applications, 2005, pages 30--37, 2005.
[63]
F. Mattiello-Francisco, E. Martins, A. R. Cavalli, and E. T. Yano. InRob: an approach for testing interoperability and robustness of real-time embedded software. Journal of Systems and Software, 85(1):3--15, Jan. 2012.
[64]
M. Mews, J. Svacina, and S. Weißleder. From AUTOSAR models to co-simulation for MiL-Testing in the automotive domain. In Proceedings of the 2012 IEEE Fifth International Conference on Software Testing, Verification and Validation, ICST '12, pages 519--528, Washington, DC, USA, 2012. IEEE Computer Society.
[65]
K. D. Müller-Glaser, C. Reichmann, and M. Kuehl. Supporting system level design of distributed real time systems for automotive applications. In F. Kordon and O. Sokolsky, editors, Composition of Embedded Systems. Scientific and Industrial Issues, number 4888 in Lecture Notes in Computer Science, pages 19--34. Springer Berlin Heidelberg, Jan. 2007.
[66]
M. Mussa and F. Khendek. Identification and selection of interaction test scenarios for integration testing. In O. Haugen, R. Reed, and R. Gotzhein, editors, System Analysis and Modeling: Theory and Practice, number 7744 in Lecture Notes in Computer Science, pages 16--33. Springer Berlin Heidelberg, Jan. 2013.
[67]
S. Nair, J. de la Vara, M. Sabetzadeh, and L. Briand. Classification, structuring, and assessment of evidence for safety -- a systematic literature review. In Software Testing, Verification and Validation (ICST), 2013 IEEE Sixth International Conference on, pages 94--103, 2013.
[68]
J. Peleska, A. Honisch, F. Lapschies, H. Löding, H. Schmid, P. Smuda, E. Vorobev, and C. Zahlten. A real-world benchmark model for testing concurrent real-time systems in the automotive domain. In B. Wolff and F. Zaïdi, editors, Testing Software and Systems, number 7019 in Lecture Notes in Computer Science, pages 146--161. Springer Berlin Heidelberg, Jan. 2011.
[69]
L. Peyton, B. Stepien, and P. Seguin. Integration testing of composite applications. In Hawaii International Conference on System Sciences, Proceedings of the 41st Annual, pages 96--96, 2008.
[70]
E. Piel, A. Gonzalez-Sanchez, and H.-G. Gross. Built-in data-flow integration testing in large-scale component-based systems. In A. Petrenko, A. Simão, and J. C. Maldonado, editors, Testing Software and Systems, number 6435 in Lecture Notes in Computer Science, pages 79--94. Springer Berlin Heidelberg, Jan. 2010.
[71]
F. Pinte, N. Oster, and F. Saglietti. Techniques and tools for the automatic generation of optimal test data at code, model and interface level. In Companion of the 30th international conference on Software engineering, ICSE Companion '08, pages 927--928, New York, NY, USA, 2008. ACM.
[72]
A. Pretschner. Model-based testing. In Software Engineering, 2005. ICSE 2005. Proceedings. 27th International Conference on, pages 722--723, 2005.
[73]
S. Reis, A. Metzger, and K. Pohl. Integration testing in software product line engineering: a model-based technique. In Fundamental Approaches to Software Engineering, pages 321--335. Springer, 2007.
[74]
H. Reza, S. Buettner, and V. Krishna. A method to test component off-the-shelf (COTS) used in safety critical systems. In Fifth International Conference on Information Technology: New Generations, 2008. ITNG 2008, pages 189--194, 2008.
[75]
H. Reza and L. Cheng. Context-based testing of COTs using petri nets. In Proceedings of the 2012 Ninth International Conference on Information Technology - New Generations, ITNG '12, pages 572--577, Washington, DC, USA, 2012. IEEE Computer Society.
[76]
H. Reza and E. S. Grant. A method to test concurrent systems using architectural specification. The Journal of Supercomputing, 39(3):347--357, Mar. 2007.
[77]
F. Ricca and P. Tonella. Analysis and testing of web applications. In Proceedings of the 23rd International Conference on Software Engineering, ICSE '01, pages 25--34, Washington, DC, USA, 2001. IEEE Computer Society.
[78]
M. J. Rutherford and A. L. Wolf. A case for test-code generation in model-driven systems. In F. Pfenning and Y. Smaragdakis, editors, Generative Programming and Component Engineering, number 2830 in Lecture Notes in Computer Science, pages 377--396. Springer Berlin Heidelberg, Jan. 2003.
[79]
F. Saglietti, N. Oster, and F. Pinte. Interface coverage criteria supporting model-based integration testing. In 2007 20th International Conference on Architecture of Computing Systems (ARCS), pages 1--9, 2007.
[80]
F. Saglietti and F. Pinte. Automated unit and integration testing for component-based software systems. In Proceedings of the International Workshop on Security and Dependability for Resource Constrained Embedded Systems, S & D4RCES '10, pages 5:1--5:6, New York, NY, USA, 2010. ACM.
[81]
K. I. Seo and E. M. Choi. Rigorous vertical software system testing in IDE. In 5th ACIS International Conference on Software Engineering Research, Management Applications, 2007. SERA 2007, pages 847--854, 2007.
[82]
M. Shahbaz and R. Eschbach. Automatic discovery of unspecified behaviors in automotive control software. In L. Bottaci and G. Fraser, editors, Testing - Practice and Research Techniques, number 6303 in Lecture Notes in Computer Science, pages 181--188. Springer Berlin Heidelberg, Jan. 2010.
[83]
S. Shashank, P. Chakka, and D. Kumar. A systematic literature survey of integration testing in component-based software engineering. In Computer and Communication Technology (ICCCT), 2010 International Conference on, pages 562--568, 2010.
[84]
Y. Shin, Y. Choi, and W. J. Lee. Integration testing through reusing representative unit test cases for high-confidence medical software. Computers in Biology and Medicine, 43(5):434--443, June 2013.
[85]
A. Stefanescu, S. Wieczorek, and A. Kirshin. MBT4Chor: a model-based testing approach for service choreographies. In R. F. Paige, A. Hartman, and A. Rensink, editors, Model Driven Architecture - Foundations and Applications, number 5562 in Lecture Notes in Computer Science, pages 313--324. Springer Berlin Heidelberg, Jan. 2009.
[86]
R. K. Swain, V. Panthi, and P. K. Behera. Test case design using slicing of UML interaction diagram. Procedia Technology, 6:136--144, 2012.
[87]
M. Utting, A. Pretschner, and B. Legeard. A taxonomy of model-based testing approaches. Software Testing, Verification and Reliability, 22(5):297--312, 2012.
[88]
S. Wieczorek, V. Kozyura, A. Roth, M. Leuschel, J. Bendisposto, D. Plagge, and I. Schieferdecker. Applying model checking to generate model-based integration tests from choreography models. In M. Núñez, P. Baker, and M. G. Merayo, editors, Testing of Software and Communication Systems, number 5826 in Lecture Notes in Computer Science, pages 179--194. Springer Berlin Heidelberg, Jan. 2009.
[89]
S. Wieczorek, A. Roth, A. Stefanescu, V. Kozyura, A. Charfi, F. Kraft, and I. Schieferdecker. Viewpoints for modeling choreographies in service-oriented architectures. In Joint Working IEEE/IFIP Conference on Software Architecture, 2009 European Conference on Software Architecture. WICSA/ECSA 2009, pages 11--20, 2009.
[90]
S. Wieczorek, A. Stefanescu, and A. Roth. Model-driven service integration testing - a case study. In Proceedings of the 2010 Seventh International Conference on the Quality of Information and Communications Technology, QUATIC '10, pages 292--297, Washington, DC, USA, 2010. IEEE Computer Society.
[91]
S. Wieczorek, A. Stefanescu, and I. Schieferdecker. Model-based integration testing of enterprise services. In Testing: Academic and Industrial Conference - Practice and Research Techniques, 2009. TAIC PART '09., pages 56--60, 2009.
[92]
P. Ye. Study on formalizing unified modeling language activity diagrams in FDR. In 2010 International Conference on Machine Vision and Human-Machine Interface (MVHI), pages 487--490, 2010.
[93]
Z. Yong and S. Yaowei. A method for automatic generation of track layout graph based on Visio secondary development. In 2013 Fourth International Conference on Intelligent Control and Information Processing (ICICIP), pages 182--187, 2013.
[94]
L. Zhang. Aspect-oriented mda approach for non-functional properties of distributed cyber physical systems. In Distributed Computing and Applications to Business, Engineering and Science (DCABES), 2011 Tenth International Symposium on, pages 284--288, 2011.
[95]
W. Zhang, W. Halang, and C. Diedrich. Timed-LTS: a method of selecting test cases. In IEEE International Conference on Industrial Technology, 2005. ICIT 2005, pages 1359--1364, 2005.
[96]
W. Zheng and G. Bundell. Model-based software component testing: A UML-Based approach. In 6th IEEE/ACIS International Conference on Computer and Information Science, 2007. ICIS 2007, pages 891--899, 2007.
[97]
H. Zhou, Z. Huang, and Y. Zhu. Polymorphism sequence diagrams test data automatic generation based on OCL. In Proceedings of the 2008 The 9th International Conference for Young Computer Scientists, ICYCS '08, pages 1235--1240, Washington, DC, USA, 2008. IEEE Computer Society.

Cited By

View all
  • (2022)An approach for performance requirements verification and test environments generationRequirements Engineering10.1007/s00766-022-00379-3Online publication date: 13-Apr-2022
  • (2022)Software Testability (Its Benefits, Limitations, and Facilitation)Next Generation of Internet of Things10.1007/978-981-19-1412-6_23(287-298)Online publication date: 27-Sep-2022
  • (2020)Practical relevance of software engineering research: synthesizing the community’s voiceEmpirical Software Engineering10.1007/s10664-020-09803-0Online publication date: 5-Mar-2020
  • Show More Cited By

Index Terms

  1. Software paradigms, assessment types and non-functional requirements in model-based integration testing: a systematic literature review

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    EASE '14: Proceedings of the 18th International Conference on Evaluation and Assessment in Software Engineering
    May 2014
    486 pages
    ISBN:9781450324762
    DOI:10.1145/2601248
    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]

    Sponsors

    • Brunel University: Brunel University

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 13 May 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. assessment types
    2. model-based integration testing
    3. non-functional requirements
    4. systematic literature review

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    EASE '14
    Sponsor:
    • Brunel University

    Acceptance Rates

    Overall Acceptance Rate 71 of 232 submissions, 31%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)42
    • Downloads (Last 6 weeks)5
    Reflects downloads up to 08 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)An approach for performance requirements verification and test environments generationRequirements Engineering10.1007/s00766-022-00379-3Online publication date: 13-Apr-2022
    • (2022)Software Testability (Its Benefits, Limitations, and Facilitation)Next Generation of Internet of Things10.1007/978-981-19-1412-6_23(287-298)Online publication date: 27-Sep-2022
    • (2020)Practical relevance of software engineering research: synthesizing the community’s voiceEmpirical Software Engineering10.1007/s10664-020-09803-0Online publication date: 5-Mar-2020
    • (2020)Interoperability and Integration Testing Methods for IoT Systems: A Systematic Mapping StudySoftware Engineering and Formal Methods10.1007/978-3-030-58768-0_6(93-112)Online publication date: 8-Sep-2020
    • (2020)A systematic mapping of test case generation techniques using UML interaction diagramsJournal of Software: Evolution and Process10.1002/smr.223532:6Online publication date: 4-Jun-2020
    • (2019)Evaluation of a model-based testing platform for Java applicationsIET Software10.1049/iet-sen.2019.0036Online publication date: 17-May-2019
    • (2018)Improving Component Based Software Integration Testing Using Data Mining Technique2018 12th International Conference on Mathematics, Actuarial Science, Computer Science and Statistics (MACS)10.1109/MACS.2018.8628368(1-6)Online publication date: Nov-2018
    • (2017)Experience-based guidelines for effective and efficient data extraction in systematic reviews in software engineeringProceedings of the 21st International Conference on Evaluation and Assessment in Software Engineering10.1145/3084226.3084238(170-179)Online publication date: 15-Jun-2017
    • (2016)Issues on Software Quality Models for Mastering ChangeTransactions on Foundations for Mastering Change I10.1007/978-3-319-46508-1_12(225-241)Online publication date: 23-Sep-2016
    • (2015)Non-Intrusive Documentation-Driven Integration Testing2015 IEEE 8th International Conference on Software Testing, Verification and Validation (ICST)10.1109/ICST.2015.7102616(1-2)Online publication date: Apr-2015

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media