This paper takes a practitioner’s perspective on the problem of organisational decision-making. I... more This paper takes a practitioner’s perspective on the problem of organisational decision-making. Industry practice follows a refinement based iterative method for organizational decision-making. However, existing enterprise modelling tools are not complete with respect to the needs of organizational decision-making. As a result, today, a decision maker is forced to use a chain of non-interoperable tools supporting paradigmatically diverse modelling languages with the onus of their co-ordinated use lying entirely on the decision maker. This paper argues the case for a model-based approach to overcome this accidental complexity. A bridge meta-model, specifying relationships across models created by individual tools, ensures integration and a method, describing what should be done when and how, and ensures better tool integration. Validation of the proposed solution using a case study is presented with current limitations and possible means of overcoming them outlined.
ABSTRACT KAOS is a popular and useful goal oriented requirements engineering (GORE) language, whi... more ABSTRACT KAOS is a popular and useful goal oriented requirements engineering (GORE) language, which can be used in business requirements modelling, specification, and analysis. Currently, KAOS is being used in areas such as business process modelling, and enterprise architecture (EA). But, an incomplete or malformed KAOS model can result to incomplete and erroneous requirements analysis, which in turn can lead to overall systems failure . Therefore, it is necessary to check that a requirements specification in KAOS language are complete and well formed. The contribution at hand is to provide an automated technique for checking the completeness and well-formed-ness of a requirements specification in KAOS language. Such a technique can be useful, especially to business or requirements analysts in industries and research, to check that requirements specification in KAOS language is well formed.
Abstract According to a recent Gartner report it is predicted that the number of the combined ins... more Abstract According to a recent Gartner report it is predicted that the number of the combined installed base of smartphones will exceed the installed base of PCs by 2013. This indicates that there would be a huge market of mobileenablement of existing enterprise systems. ...
Modern business systems need to cater to rapidly evolving business requirements in an ever-shrink... more Modern business systems need to cater to rapidly evolving business requirements in an ever-shrinking window of opportunity. Modern business systems also need to keep pace with rapid advances in technology. Model- driven development approach addresses these issues by separating the technology concerns from functionality by providing a set of modeling notations for specifying different layers of a system namely user
2014 IEEE 18th International Enterprise Distributed Object Computing Conference Workshops and Demonstrations, 2014
ABSTRACT Today's Enterprises exist in highly dynamic environment. Simulation could be use... more ABSTRACT Today's Enterprises exist in highly dynamic environment. Simulation could be used to reveal complex dynamic behavior of enterprise, especially for playing out dynamic what-if scenarios, in determining enterprise's response to a change. Instead of relying on guidelines for simulating prescriptive models of enterprise as in other approaches including our own in which we simulated intentional models of enterprise, we propose a comprehensive metamodel of system dynamics and provide relation-based mapping to intentional metamodel. Ongoing explorations suggest that while several challenges of simulating enterprise aspects for what-if analyses remain unaddressed, in the least we take a step toward making simulation of intentional models more structured.
Proceedings of the First Workshop on the Globalization of Domain Specific Languages - GlobalDSL '13, 2013
ABSTRACT Modern organizations are faced with the need to rapidly respond to frequent changes aris... more ABSTRACT Modern organizations are faced with the need to rapidly respond to frequent changes arising from external business pressures. There has been little attempt to apply model driven principles to addressing these issues. We present a vision of a Model Driven Organisation (MDO) that is based on the use of modelling languages to provide usable abstractions for understanding business contexts and goals, through to specifying IT systems, and ultimately to adapting deployed systems. The paper motivates the problem, proposes the MDO and analyses its requirements for large numbers of tightly integrated domain specific languages.
Proceedings of the 7th international conference on Generative programming and component engineering - GPCE '08, 2008
We discuss our experience of using model-based techniques to generate model-based code generators... more We discuss our experience of using model-based techniques to generate model-based code generators. The central idea behind model-driven development (MDD) is to use suitable models to specify various concerns and transform these models to a variety of text artifacts. A business product needs to deliver a given business functionality on a wide variety of implementation platforms and architectures thus necessitating
This paper takes a practitioner’s perspective on the problem of organisational decision-making. I... more This paper takes a practitioner’s perspective on the problem of organisational decision-making. Industry practice follows a refinement based iterative method for organizational decision-making. However, existing enterprise modelling tools are not complete with respect to the needs of organizational decision-making. As a result, today, a decision maker is forced to use a chain of non-interoperable tools supporting paradigmatically diverse modelling languages with the onus of their co-ordinated use lying entirely on the decision maker. This paper argues the case for a model-based approach to overcome this accidental complexity. A bridge meta-model, specifying relationships across models created by individual tools, ensures integration and a method, describing what should be done when and how, and ensures better tool integration. Validation of the proposed solution using a case study is presented with current limitations and possible means of overcoming them outlined.
ABSTRACT KAOS is a popular and useful goal oriented requirements engineering (GORE) language, whi... more ABSTRACT KAOS is a popular and useful goal oriented requirements engineering (GORE) language, which can be used in business requirements modelling, specification, and analysis. Currently, KAOS is being used in areas such as business process modelling, and enterprise architecture (EA). But, an incomplete or malformed KAOS model can result to incomplete and erroneous requirements analysis, which in turn can lead to overall systems failure . Therefore, it is necessary to check that a requirements specification in KAOS language are complete and well formed. The contribution at hand is to provide an automated technique for checking the completeness and well-formed-ness of a requirements specification in KAOS language. Such a technique can be useful, especially to business or requirements analysts in industries and research, to check that requirements specification in KAOS language is well formed.
Abstract According to a recent Gartner report it is predicted that the number of the combined ins... more Abstract According to a recent Gartner report it is predicted that the number of the combined installed base of smartphones will exceed the installed base of PCs by 2013. This indicates that there would be a huge market of mobileenablement of existing enterprise systems. ...
Modern business systems need to cater to rapidly evolving business requirements in an ever-shrink... more Modern business systems need to cater to rapidly evolving business requirements in an ever-shrinking window of opportunity. Modern business systems also need to keep pace with rapid advances in technology. Model- driven development approach addresses these issues by separating the technology concerns from functionality by providing a set of modeling notations for specifying different layers of a system namely user
2014 IEEE 18th International Enterprise Distributed Object Computing Conference Workshops and Demonstrations, 2014
ABSTRACT Today's Enterprises exist in highly dynamic environment. Simulation could be use... more ABSTRACT Today's Enterprises exist in highly dynamic environment. Simulation could be used to reveal complex dynamic behavior of enterprise, especially for playing out dynamic what-if scenarios, in determining enterprise's response to a change. Instead of relying on guidelines for simulating prescriptive models of enterprise as in other approaches including our own in which we simulated intentional models of enterprise, we propose a comprehensive metamodel of system dynamics and provide relation-based mapping to intentional metamodel. Ongoing explorations suggest that while several challenges of simulating enterprise aspects for what-if analyses remain unaddressed, in the least we take a step toward making simulation of intentional models more structured.
Proceedings of the First Workshop on the Globalization of Domain Specific Languages - GlobalDSL '13, 2013
ABSTRACT Modern organizations are faced with the need to rapidly respond to frequent changes aris... more ABSTRACT Modern organizations are faced with the need to rapidly respond to frequent changes arising from external business pressures. There has been little attempt to apply model driven principles to addressing these issues. We present a vision of a Model Driven Organisation (MDO) that is based on the use of modelling languages to provide usable abstractions for understanding business contexts and goals, through to specifying IT systems, and ultimately to adapting deployed systems. The paper motivates the problem, proposes the MDO and analyses its requirements for large numbers of tightly integrated domain specific languages.
Proceedings of the 7th international conference on Generative programming and component engineering - GPCE '08, 2008
We discuss our experience of using model-based techniques to generate model-based code generators... more We discuss our experience of using model-based techniques to generate model-based code generators. The central idea behind model-driven development (MDD) is to use suitable models to specify various concerns and transform these models to a variety of text artifacts. A business product needs to deliver a given business functionality on a wide variety of implementation platforms and architectures thus necessitating
Uploads