9 research outputs found

    Translating Business Process Models to Class Diagrams

    Get PDF
    Choreography of business processes can track messages between different services. At the time of writing, there are no guidelines t o d raw a U ML C lass D iagram f rom t he Business Process Choreography. This paper reports an experiment using a set of guidelines. Objective: Evaluate the subjects’ performance and perceptions when applying the BPc2Class-guidelines and BPc2Class-discovery process. Method: To measure the performance and user perception of both ways of mapping the processes, a comparative experiment was conducted with 38 subjects. The subjects, being master students, solved a process case in the first session and a guidelines case in the second session. A survey was filled in by the subjects to measure the user perception variables. Results: The results indicated that the guidelines showed significantly better results in five out of the six measured variables. Conclusion: Based on the findings and limitations of this research the use of guidelines looks promising, but future research is necessary to further generalize the conclusion

    Capability driven development: an approach to designing digital enterprises

    Get PDF
    The final publication is available at Springer via http://dx.doi.org/10.1007/s12599-014-0362-0[EN] The need for organizations to operate in changing environments is addressed by proposing an approach that integrates organizational development with information system (IS) development taking into account changes in the application context of the solution. This is referred to as Capability Driven Development (CDD). A meta-model representing business and IS designs consisting of goals, key performance indicators, capabilities, context and capability delivery patterns, is being proposed. The use of the meta-model is validated in three industrial case studies as part of an ongoing collaboration project, whereas one case is presented in the paper. Issues related to the use of the CDD approach, namely, CDD methodology and tool support are also discussed.This work has been partially supported by the EU-FP7 funded project no: 611351 CaaS - Capability as a Service in Digital Enterprises.Berzisa, S.; Bravos, G.; Cardona Gonzalez, T.; Czubayko, U.; España, S.; Grabis, J.; Henkel, M.... (2015). Capability driven development: an approach to designing digital enterprises. Business and Information Systems Engineering. 57(1):15-25. https://doi.org/10.1007/s12599-014-0362-0S1525571ArchiMate (2013) An enterprise modeling language from the Open Group. http://www.opengroup.org/archimate/ . Accessed 3 Dec 2014Asadi M, Ramsin R (2008) MDA-based methodologies: an analytical survey. In: Proceedings Model driven architecture – foundations and applications (ECMDA-FA 2008), LNCS 5095, pp 419–431Barney JB (1991) Firm resources and sustained competitive advantage. J Manag 17(1):99–120Bērziša S, Bravos G, Gonzalez Cardona T, Czubayko U, España S, Grabis J, Henke lM, Jokste L, Kampars J, Koc H, Kuhr J, Llorca C, Loucopoulos P, Juanes Pascua lR, Sandkuh lK, Simic H, Stirna J, Zdravkovic J (2014) Deliverable 1.4: Requirements specification for CDD, CaaS – capability as a service for digital enterprises. FP7 project no 611351, Riga Technical University, Latvia. Submitted for reviewBubenko JA Jr, Persson A, Stirna J (2001) User guide of the knowledge management approach using enterprise knowledge patterns. Deliverable D3, IST programme project hypermedia and pattern based knowledge management for smart organisations. project no. IST-2000-28401, Royal Institute of Technology, SwedenBriand LC, Yue T, Labiche Y (2011) A systematic review of transformation approaches between user requirements and analysis models. Requir Eng 16:75–99De Kinderen S, Gordijn J, Akkermans H (2009) Reasoning about customer needs in multi-supplier ICT service bundles using decision models. In: Proceedings 11th international conference on enterprise information systems (ICEIS 2009), pp 131–136Deloitte (2009) Cloud computing: forecasting change. Deloitte Consulting, New York. http://public.deloitte.no/dokumenter/2_Cloud_Computing%5B1%5D.pdf . Accessed 3 Dec 2014Dey A (2001) Understanding and using context. Pers Ubiquitous Comput 5(1):4–7Gamma E, Helm R, Johnson R, Vlissides J (1995) Design patterns: elements of reusable object-oriented software architecture. Addison-Wesley, BostonGomes D, Gonçalves JM, Santos R, Aguiar R (2010) XMPP based context management architecture. In: Proceedings GLOBECOM workshop, IEEE, pp 1372–1377González A, España S, Ruiz M, Pastor Ó (2011) Systematic derivation of class diagrams from communication-oriented business process models. In: 12th working conference on business process modeling, development, and support (BPMDS’11). Springer LNBIP 81, pp 246–260Henkel M, Stirna J (2010) Pondering on the key functionality of model driven development tools: the case of mendix. In: Forbrig P, Günther H (eds) Proceedings business informatics research (BIR 2010), Springer LNBIP 64, pp 146–160Hervas R, Bravo J, Fontecha J (2010) A context model based on ontological languages – a proposal for information visualisation. J Univers Comput Sci 16(12):1539–1555Jarke M, Loucopoulos P, Lyytinen K, Mylopoulos J, Robinson W (2011) The brave new world of design requirements. Information Syst 36(7):992–1008Kaplan RS, Norton DP (2004) Strategy maps: converting intangible assets into tangible outcomes. Harvard Business School Press, BostonKleppe A, Warmer J, Bast W (2013) MDA explained. Addison-Wesley, BostonLoniewski G, Insfran E, Abrahao L (2010) A systematic review of the use of requirements engineering techniques in model-driven development. In: Proceedings model driven engineering languages and systems (MODELS 2010), Part II, LNCS 6395, pp 213–227Mohagheghi P, Dehlen V (2008) Where is the proof? - a review of experiences from applying MDE in industry. In: Proceedings model driven architecture – foundations and applications (ECMDA-FA 2008). LNCS 5095. Springer, Heidelberg, pp 432–443Nilsson AG, Tolis C, Nellborn C (eds) (1999) Perspectives on business modelling: understanding and changing organisations. Springer, HeidelbergOASIS (2011) Reference architecture foundation for service oriented architecture version 1.0, committee specification draft 03/public review draft 02 06 July 2011. http://docs.oasis-open.org/soa-rm/soa-ra/v1.0/soa-ra.pdf . Accessed 3 Dec 2014OMG (2011a) UML superstructure. http://www.omg.org/spec/UML/2.4.1/ . Accessed 3 Dec 2014OMG (2011b) Business process model and notation. http://www.omg.org/spec/BPMN/2.0/ . Accessed 3 Dec 2014Osterwalder A, Pigneur Y (2003) Modeling value propositions in e-business. Proc 5th international conference on electronic commerce (ICEC 2003). ACM Conference Proceedings Series 50Papazoglou MP, Yang J (2002) Design methodology for web services and business processes. In: Proceedings 3rd international workshop on technologies for e-services (TES 03). LNCS 2444. Springer, Heidelberg, pp 54–64Pastor O, Giachetti G (2010) Linking goal-oriented requirements and model-driven development. In: Intentional perspectives on information systems engineering. Springer, Heidelberg, pp 257–276Porter ME (1985) Competitive advantage: creating and sustaining superior performance. Free Press, New YorkRuiz M, Costal D, España S, Franch X, Pastor Ó (2014) Integrating the goal and business process perspectives in information system analysis. In: 26th International Conference on Advanced Information Systems Engineering (CAiSE 2014). LNCS 8484. Springer, Heidelberg, pp 332–346Sheng Q, Yu J, Dustar S (eds) (2010) Enabling context-aware web services: methods, architectures, and technologies. Chapman & Hall/CRC, Boca RatonSmanchat S, Ling S, Indrawan M (2008) A survey on context-aware workflow adaptations. In: Proceedings 6th international conference on advances in mobile computing and multimedia (MoMM 2008), New York, pp 414–417Stirna J, Grabis J, Henkel M, Zdravkovic J (2012) Capability driven development – an approach to support evolving organizations. In: The practice of enterprise modeling (PoEM 2012). LNBIP 134. Springer, Heidelberg, pp 117–131Vale S, Hammoudi S (2009) COMODE: a framework for the development of context-aware applications in the context of MDE. In: Proceedings 4th international conference on internet and web applications and services (ICIW 2009). IEEE, Venice, pp 261–266Wesenberg H (2011) Enterprise modeling in an agile world. In: Johannesson P, Krogstie J, Opdahl AL (eds) The practice of enterprise modeling (PoEM 2011). LNBIP 92. Springer, Heidelberg, pp 126–130Zdravkovic J, Stirna J, Henkel M, Grabis J (2013) Modeling business capabilities and context dependent delivery by cloud services. In: Proceedings advanced information systems engineering (CAiSE 2013). LNCS 7908. Springer, Heidelberg, pp 369–38

    A REVIEW OF PROBLEMS AND CHALLENGES OF USING MULTIPLE CONCEPTUAL MODELS

    Get PDF
    Conceptual models are used to visualise, envisage, and communicate the requirements, structure, and behaviour of a system. Particularly, during design and analysis phases, a model can serve as a tool to recognise different components, elements, actors, and relationships involved in a system. However, as a domain becomes complex, multiple models are needed to capture different aspects of a system. Further, each conceptual model develops using different grammars, methods, and tools. Therefore, using multiple models to represent a complex system may result in several problems, and challenges. This research aims to identify, analyse, and classify the different problems and issues encountered when using multiple models during information systems analysis and design through a structured literature review. Several problems are identified and are classified into seven main categories based on their common characteristics. The results of this study may serve as a baseline information for researchers in further understand-ing different modelling approaches and how multiple models can be used in harmony and reduce risks and issues. Also, the list of problems gathered will give insights to professionals on which issues they may possibly encounter when inter-relating various models

    Validación del uso de métodos de producción de software de requisitos a código dirigidos por modelos

    Full text link
    [ES] Esta tesis pretende estudiar y analizar las herramientas Great (Ruiz, 2018) e IntegraNova (IntegraNova, 2020) y la viabilidad del uso de ambas como forma de producir software. El método de producción se basa en modelos conceptuales de requisitos usando el método de Análisis Comunicacional, y en su transformación a un esquema conceptual del sistema siguiendo el OO-METHOD, para finalmente generar el código del software en forma automática. Para ello se realizará un estudio del funcionamiento de las tecnologías en las que se basan Análisis Comunicacional (GREAT) y OO-Method (IntegraNova) con su documentación plasmada en esta tesis. Tras aportar la documentación de las tecnologías y las herramientas se procederá a realiaar un caso de uso práctico que constará de un ejemplo guiado en el que se partirá de un sistema de información real, el cual será modelado con Great en análisis comunicacional y se realizará el proceso de transformaciones pertinente hasta llegar a convertirlo en el código equivalente que sirva para poder manejar ese sistema de información. Todo este proceso será documentado en detalle, ayudando a la comunidad de modelamiento a tener esta documentación disponible para cuando quieran investigar el funcionamiento de las herramientas, debido a que son herramientas experimentales y no constan de demasiada información sobre ellas. Al final de la tesis se evaluarán los resultados obtenidos en las diferentes fases del proyecto y se realizarán unas valoraciones para reflejar cuales son los problemas y las oportunidades que nos ofrece esta forma de producir código ante las formas de programar tradicionales.[EN] This thesis aims to study and analyze the Great (Ruiz, 2018) and IntegraNova (IntegraNova, 2020) tools and the feasibility of using both as a way of producing software. The production method is based on conceptual models of requirements using the Communicational Analysis method, and on its transformation to a conceptual scheme of the system following the OO-METHOD, to finally generate the software code automatically. To this end, a study of the operation of the technologies on which Communicational Analysis (GREAT) and OO-Method (IntegraNova) are based will be carried out with its documentation reflected in this thesis. After providing the documentation of the technologies and tools, a practical use case will be carried out that will consist of a guided example that will start from a real information system, which will be modeled with Great in communication analysis and the process of pertinent transformations until it is converted into the equivalent code that is used to be able to manage that information system. This entire process will be documented in detail, helping the modeling community to have this documentation available for when they want to investigate the operation of the tools, since they are experimental tools and do not contain much information about them. At the end of the thesis, the results obtained in the different phases of the project will be evaluated and some evaluations will be made to reflect what are the problems and opportunities that this way of producing code offers us compared to the traditional ways of programming.Rico Bellot, JV. (2020). Validación del uso de métodos de producción de software de requisitos a código dirigidos por modelos. http://hdl.handle.net/10251/152874TFG

    Vom SOM-Geschäftsprozessmodell zum Softwareartefakt - modellgetriebene Systementwicklung mit dem Eclipse Modeling Framework

    Get PDF
    Zur Überbrückung der semantischen Lücke zwischen der fachlichen und der softwaretechnischen Ebene in der Systementwicklung schlägt diese Arbeit einen modellgetriebenen Ansatz ausgehend von Geschäftsprozessen hin zur Generierung von Quellcode für eine service-orientierte JavaEE-Architektur vor. Der Ansatz und ein implementiertes Software-Werkzeug nutzen das Eclipse Modeling Framework (EMF) anhand von Ecore-Modellen und QVTo-basierten Modelltransformationen. Service-orientierte Anwendungssysteme werden anhand einer Xtext- und ANTLR-basierten Grammatik beschrieben, die eine auf konzeptuellen Objekttypen und Vorgangsobjekttypen (KOS und VOS der SOM-Methodik) aufbauende Syntax vorschlägt. Resultierende Ecore-Modelle sind anhand von QVTo in ein komponentenorientiertes Softwaremodell auf Basis von JavaEE überführbar. Die Transformation dieses Modells in Quellcode erzeugt ein auf einer Referenz-Architektur basierendes verteiltes Software-System bestehend aus Entitäts- und Vorgangs-Services, einschließlich JPA-Entities, SessionBeans, MessageDrivenBeans mit Message Queues und EJB-Module-Konfigurationen
    corecore