ABSTRACT
The complex process of adapting pre-packaged applications, such as Oracle or SAP, to an organization's needs is full of challenges. Although detailed, structured, and well-documented methods govern this process, the consulting team implementing the method must spend a huge amount of manual effort to make sure the guidelines of the method are followed as intended by the method author. MATCON breaks down the method content, documents, templates, and work products into reusable objects, and enables them to be cataloged and indexed so these objects can be easily found and reused on subsequent projects. By using models and meta-modeling the reusable methods, we automatically produce a CASE tool to apply these methods, thereby guiding consultants through this complex process. The resulting tool helps consultants create the method deliverables for the initial phases of large customization projects. Our MATCON output, referred to as Consultant Assistant, has shown significant savings in training costs, a 20 - 30% improvement in productivity, and positive results in large Oracle and SAP implementations.
- A. Cockburn. The impact of object orientation on application development. IBM Systems Journal, 32:420--444, Nov. 1993. Google ScholarDigital Library
- Y. Feng. Spem2xpdl: Towards SPEM model enactment. The 2006 International Conference on Software Engineering Research and Practice, June 2006.Google Scholar
- X. C. Reda Bendraou, Benot Combemale and M.-P. Gervais. Definition of an executable spem 2.0. 14th Asia-Pacific Software Engineering Conference, Dec. 2007. Google ScholarDigital Library
- www.research.ibm.com/haifa/matcon.html.Google Scholar
Index Terms
- Using MATCON to generate CASE tools that guide deployment of pre-packaged applications
Recommendations
Consultant assistant: a tool for collaborative requirements gathering and business process documentation
OOPSLA '09: Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applicationsIn this paper we present Consultant Assistant (CA), a tool to assist business consultants in collaborative requirements gathering and business process documentation. CA is a web tool that uses a model-based approach to capture the requirements. CA ...
CASE tools: understanding the reasons for non-use
Computer-Aided Software Engineering (CASE) technologies are tools that provide automated assistance for software development [3]. The goal of introducing CASE tools is the reduction of the time and cost of software development and the enhancement of the ...
Making active CASE tools—toward the next generation CASE tools
In CASE field, there is a long-standing topic, i.e. the reason that CASE tools seem to be dearly bought but sparsely used. Based on our practical experience of making and using CASE tools, we point out the reason is that today's CASE tools are actually ...
Comments