Skip to main content
Top
Published in: Cluster Computing 5/2019

01-02-2018

Model transformation using logical prediction from sequence diagram: an experimental approach

Authors: M. Mythily, M. L. Valarmathi, C. Anand Deva Durai

Published in: Cluster Computing | Special Issue 5/2019

Log in

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Recent trends on software development life cycle (SDLC) deal much on automatic processes that leads to time and cost reduction. In the era of model driven architecture (MDA), unified modeling language (UML) models are the backbone of any developing software. A minimum of 5 models out of 14 models need to be designed to completely visualize any software. The proposed logical prediction model transformation automates the transformation of two models from the sequence diagram. Each model carries same information of the other models in different aspects to visualize the requirement constraints in different dimensions. In order to take the advantage of this, sequence diagram has been considered as a pioneer from MDA approach to generate other models automatically. Information such as elements, attributes, relationships, etc., of the sequence diagram are extracted using XML object model parser. The extracted information from sequence diagram combined with the pre-defined logical prediction rules, generates the elements and relationships of other models. The outcome of transformed information is rendered by PlantUML structure to produce the desired model. The experiment undertaken has been focused to generate class diagram and activity diagram based on the pre-defined logical prediction rules. It also confirms the transformation process proposed, generates suitable and appropriate class and activity diagrams. This transformation process has a scalability to generate any model from the other model based on proper logical prediction rules. This automation proposal eases the task of designer in design engineering phase of the SDLC.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Yau, S.S., Tsai, J.: A survey of software design techniques. IEEE Trans. Softw. Eng., vol. SE-12 (1986) Yau, S.S., Tsai, J.: A survey of software design techniques. IEEE Trans. Softw. Eng., vol. SE-12 (1986)
2.
go back to reference Freeman, P., Hart, D.: A science of design for software-intensive systems. Commun. ACM 47(8), 19–21 (2004)CrossRef Freeman, P., Hart, D.: A science of design for software-intensive systems. Commun. ACM 47(8), 19–21 (2004)CrossRef
3.
go back to reference Broad, J.: Chapter 5—system development life cycle (SDLC). In: Book Risk Management Framework. A Lab-Based Approach to Securing Information Systems, pp. 39–45 (2013) Broad, J.: Chapter 5—system development life cycle (SDLC). In: Book Risk Management Framework. A Lab-Based Approach to Securing Information Systems, pp. 39–45 (2013)
4.
go back to reference Prat, N., Akoka, J., Comyn-Wattiau, I.: An MDA approach to knowledge engineering. Expert Syst. Appl. 39, 10420–10437 (2012)CrossRef Prat, N., Akoka, J., Comyn-Wattiau, I.: An MDA approach to knowledge engineering. Expert Syst. Appl. 39, 10420–10437 (2012)CrossRef
5.
go back to reference ZadahmadJafarlou, M., Moeini, A., YousefzadehFard, P.: New process: pattern-based model driven architecture. Sciverse Sci. Direct Procedia Technol. 1, 426–433 (2012) ZadahmadJafarlou, M., Moeini, A., YousefzadehFard, P.: New process: pattern-based model driven architecture. Sciverse Sci. Direct Procedia Technol. 1, 426–433 (2012)
6.
go back to reference Rodríguez, A., Fernández-Medina, E., Trujillo, J., Piattini, M.: Secure business process model specification through a UML 2.0 activity diagram profile. Decis. Support Syst. 51, 446–465 (2011)CrossRef Rodríguez, A., Fernández-Medina, E., Trujillo, J., Piattini, M.: Secure business process model specification through a UML 2.0 activity diagram profile. Decis. Support Syst. 51, 446–465 (2011)CrossRef
7.
go back to reference Bollati, V.A., Vara, J.M., Jimenez, A., Marcos, E.: Applying MDE to the (semi)automatic development of model transformations. Inf. Softw. Technol. 55, 699–718 (2013)CrossRef Bollati, V.A., Vara, J.M., Jimenez, A., Marcos, E.: Applying MDE to the (semi)automatic development of model transformations. Inf. Softw. Technol. 55, 699–718 (2013)CrossRef
8.
go back to reference De Castro, V., Marcos, E., Vara, J.M.: Applying CIM-to-PIM model transformations for the service-oriented development of information systems. Inf. Softw. Technol. 53, 87–105 (2011)CrossRef De Castro, V., Marcos, E., Vara, J.M.: Applying CIM-to-PIM model transformations for the service-oriented development of information systems. Inf. Softw. Technol. 53, 87–105 (2011)CrossRef
9.
go back to reference Asztalos, M., Lengyel, L.: A metamodel-based matching algorithm for model transformations. In: IEEE 6th International Conference on Computational Cybernetics, Stara Lesna, Slovakia (2008) Asztalos, M., Lengyel, L.: A metamodel-based matching algorithm for model transformations. In: IEEE 6th International Conference on Computational Cybernetics, Stara Lesna, Slovakia (2008)
10.
go back to reference Sanchez Cuadrado, J., Guerra, E., de Lara, J.: A component model for model transformations. IEEE Trans. Softw. Eng. 40, 1042–1060 (2014)CrossRef Sanchez Cuadrado, J., Guerra, E., de Lara, J.: A component model for model transformations. IEEE Trans. Softw. Eng. 40, 1042–1060 (2014)CrossRef
11.
go back to reference Rodríguez, A., de Guzmán, I.G.R., Fernández-Medina, E., Piattini, M.: Semi-formal transformation of secure business processes into analysis class and use case models: an MDA approach. Inf. Softw. Technol. 52, 945–971 (2010)CrossRef Rodríguez, A., de Guzmán, I.G.R., Fernández-Medina, E., Piattini, M.: Semi-formal transformation of secure business processes into analysis class and use case models: an MDA approach. Inf. Softw. Technol. 52, 945–971 (2010)CrossRef
12.
go back to reference Sánchez-González, L., García, F., Ruiz, F., Piattini, M.: A Case Study About the Improvement of Business Process Models Driven by Indicators, Software System Model. Springer, Berlin (2015) Sánchez-González, L., García, F., Ruiz, F., Piattini, M.: A Case Study About the Improvement of Business Process Models Driven by Indicators, Software System Model. Springer, Berlin (2015)
13.
go back to reference Frankova, G., Seguran, M., Gilcher, F., Trabelsi, S., Dorflinger, J., Aiello, M.: Deriving business processes with service level agreements from early requirements. J. Syst. Softw. 84, 1351–1363 (2011)CrossRef Frankova, G., Seguran, M., Gilcher, F., Trabelsi, S., Dorflinger, J., Aiello, M.: Deriving business processes with service level agreements from early requirements. J. Syst. Softw. 84, 1351–1363 (2011)CrossRef
14.
go back to reference Aguilar Saven, R.S.: Business process modelling: reviewand framework. Int. J. Prod. Econ. 90, 129–149 (2004)CrossRef Aguilar Saven, R.S.: Business process modelling: reviewand framework. Int. J. Prod. Econ. 90, 129–149 (2004)CrossRef
15.
go back to reference Aburub, F., Odeh, M., Beeson, I.: Modelling non-functional requirements of business processes. Inf. Softw. Technol. 49, 1162–1171 (2007)CrossRef Aburub, F., Odeh, M., Beeson, I.: Modelling non-functional requirements of business processes. Inf. Softw. Technol. 49, 1162–1171 (2007)CrossRef
16.
go back to reference Heidari, F., Loucopoulos, P., Kedad, Z.: A Quality-Oriented Business Process Meta-Model. Springer, Berlin (2011)CrossRef Heidari, F., Loucopoulos, P., Kedad, Z.: A Quality-Oriented Business Process Meta-Model. Springer, Berlin (2011)CrossRef
17.
go back to reference Tarhana, A., Turetkenb, O., Reijersc, H.A.: Business process maturity models: a systematic literature review. Inf. Softw. Technol. 75, 122–134 (2016)CrossRef Tarhana, A., Turetkenb, O., Reijersc, H.A.: Business process maturity models: a systematic literature review. Inf. Softw. Technol. 75, 122–134 (2016)CrossRef
18.
go back to reference de Sousa, T.C., Snook, C.F.: A proposal for extending UML-B to support a conceptual model. Innov. Syst. Softw. Eng. 7, 293–301 (2001)CrossRef de Sousa, T.C., Snook, C.F.: A proposal for extending UML-B to support a conceptual model. Innov. Syst. Softw. Eng. 7, 293–301 (2001)CrossRef
19.
go back to reference L’opez-Sanz, M., Acuña, C.J., Cuesta, C.E., Marcos, E.: Modelling of Service-Oriented Architectures with UML. Electronic Notes in Theoretical Computer Science, vol. 194, pp. 23–37 (2008) L’opez-Sanz, M., Acuña, C.J., Cuesta, C.E., Marcos, E.: Modelling of Service-Oriented Architectures with UML. Electronic Notes in Theoretical Computer Science, vol. 194, pp. 23–37 (2008)
20.
go back to reference Penil, P., Sanchez, P., de la Fuente, D., Barba, J., Lopez, J.C.: UML/MARTE Methodology for Automatic Systemc Code Generation Of OPENMAX Multimedia Applications. In: 16th Euromicro Conference on Digital System Design (2013) Penil, P., Sanchez, P., de la Fuente, D., Barba, J., Lopez, J.C.: UML/MARTE Methodology for Automatic Systemc Code Generation Of OPENMAX Multimedia Applications. In: 16th Euromicro Conference on Digital System Design (2013)
21.
go back to reference Shousha, M., Briand, L.C., Fellow, Yvan, L.: A UML/MARTE model analysis method for uncovering scenarios leading to starvation and deadlocks in concurrent systems. IEEE Trans. Softw. Eng. 38, 354–374 (2012) Shousha, M., Briand, L.C., Fellow, Yvan, L.: A UML/MARTE model analysis method for uncovering scenarios leading to starvation and deadlocks in concurrent systems. IEEE Trans. Softw. Eng. 38, 354–374 (2012)
22.
go back to reference Rodrigues, A.W.O.: An MDE approach for automatic code generation from UML/MARTE to OpenCL. Comput. Sci. Eng. 15, 46–55 (2012)CrossRef Rodrigues, A.W.O.: An MDE approach for automatic code generation from UML/MARTE to OpenCL. Comput. Sci. Eng. 15, 46–55 (2012)CrossRef
23.
go back to reference Cruz-Lemus, J.A., Genero, M., Caivano, D., Abrahao, S., Insfran, E., Carsí, J.A.: Assessing the influence of stereotypes on the comprehension of UML sequence diagrams: a family of experiments. Inf. Softw. Technol. 53, 1391–1403 (2011)CrossRef Cruz-Lemus, J.A., Genero, M., Caivano, D., Abrahao, S., Insfran, E., Carsí, J.A.: Assessing the influence of stereotypes on the comprehension of UML sequence diagrams: a family of experiments. Inf. Softw. Technol. 53, 1391–1403 (2011)CrossRef
26.
go back to reference Bernauer, M., Kappel, G., Kramler, G.: Representing XML schema in UML—a comparison of approaches. In: Koch, N. et al. (eds.) Proceedings of the International Conference on Web Engineering (ICWE). LNCS, vol. 3140, Springer, pp. 440–444 (2004) Bernauer, M., Kappel, G., Kramler, G.: Representing XML schema in UML—a comparison of approaches. In: Koch, N. et al. (eds.) Proceedings of the International Conference on Web Engineering (ICWE). LNCS, vol. 3140, Springer, pp. 440–444 (2004)
27.
go back to reference Routledge, N., Bird, L., Goodchild, A.: UML and XML schema. In: Zhou, X. (ed.) Thirteenth Australasian Database Conference (ADC2002). ACS, Melbourne, Australia (2002) Routledge, N., Bird, L., Goodchild, A.: UML and XML schema. In: Zhou, X. (ed.) Thirteenth Australasian Database Conference (ADC2002). ACS, Melbourne, Australia (2002)
28.
go back to reference Bolloju, N., Schneider, C., Sugumaran, V.: A knowledge-based system for improving the consistency between object models and use case narratives. Expert Syst. Appl. 39, 9398–9410 (2012)CrossRef Bolloju, N., Schneider, C., Sugumaran, V.: A knowledge-based system for improving the consistency between object models and use case narratives. Expert Syst. Appl. 39, 9398–9410 (2012)CrossRef
29.
go back to reference Robbins, J.E., Redmiles, D.F.: Cognitive support, UML adherence, and XMI interchange in Argo/UML. In: Information and software Technology Conference (2000) Robbins, J.E., Redmiles, D.F.: Cognitive support, UML adherence, and XMI interchange in Argo/UML. In: Information and software Technology Conference (2000)
31.
go back to reference David, F., Martin, P.A., Crane, M.L.: Rendering UML Activity Diagrams as Human-Readable Text. Software Diagnostics and Conformance Testing Division Information Technology Laboratory, November 2007 David, F., Martin, P.A., Crane, M.L.: Rendering UML Activity Diagrams as Human-Readable Text. Software Diagnostics and Conformance Testing Division Information Technology Laboratory, November 2007
Metadata
Title
Model transformation using logical prediction from sequence diagram: an experimental approach
Authors
M. Mythily
M. L. Valarmathi
C. Anand Deva Durai
Publication date
01-02-2018
Publisher
Springer US
Published in
Cluster Computing / Issue Special Issue 5/2019
Print ISSN: 1386-7857
Electronic ISSN: 1573-7543
DOI
https://doi.org/10.1007/s10586-017-1618-5

Other articles of this Special Issue 5/2019

Cluster Computing 5/2019 Go to the issue

Premium Partner