The CAME Environment's Basic Component Services

Author(s):  
Ajantha Dahanayake

In Chapter 2 an object model-based concept, the service object for the specification of basic services of a CAME environment, is given. The focus of this chapter is to identify the composition of such an environment. The basic service objects and relevant service object primitives of a service-based model of a CAME environment is presented in this chapter by mapping the services and primitives to an example problem domain. This example problem is used to formulate a generic architectural representation for a CAME service description of an information modeling support environment. Such a representation should be capable of providing a flexible and extendable mechanism for information systems design processes. An informal description of the basic CAME service framework is presented in the remainder of the chapter.

Author(s):  
Ajantha Dahanayake

Historically the focus is on the theory of how problem-specific systems design tools can be supported by a Computer Aided Method Engineering (CAME) environment based on service object representation. To arrive at an implementation model, the conceptual model of the service object representation must be formalized. This theory is feasible when there is adequate computer support. Many researchers have emphasized strongly that requirement specification languages should have a rigorous formal basis; however, this need for formality has not been generally acknowledged in the field of information systems development. Most organizations and research groups tend to define their own methods using techniques advocated within such methods that often have no formal foundation. Discussions of modeling techniques are based on numerous examples, mostly using diagrams and notational conventions, to provide a popular style for the definition of new concepts and their behavior. In a CAME environment however, which gives the freedom to specify a modeling technique from scratch, it is difficult to avoid deficiencies such as inconsistency, lack of structure, over specification, incompleteness, ambiguity, and redundancy without using a formal approach. In automated support a formal model is used to provide stable specifications for implementation. In fact, an implementation can be seen as another, enormously detailed formal description, usually in an imperative programming language. To implement this sophisticated automated support, formal specifications of the CAME service description with adequate formal reasoning were derived earlier. In this chapter the concentration is on using representation formalism to construct a problem-specific CAME environment. Such an automated support environment must be provided for the information systems design stage in particular for the required UpperCASE tools according to the methods chosen for the problem situations. The vision is that CAME environments must function as a service-based, object-oriented MetaCASE environment that offers the services required for modeling tools, and using a mechanism to interpret the required modeling knowledge and changing the visual representation to the required form using a graphic object binding mechanism. Further, this environment must offer a mechanism for the populations of models specified according to such UpperCASE tools.


Author(s):  
Ajantha Dahanayake

Historically the focus is on the theory of how problem-specific systems design tools can be supported by a Computer Aided Method Engineering (CAME) environment based on service object representation. To arrive at an implementation model, the conceptual model of the service object representation must be formalized. This theory is feasible when there is adequate computer support. Many researchers have emphasized strongly that requirement specification languages should have a rigorous formal basis; however, this need for formality has not been generally acknowledged in the field of information systems development. Most organizations and research groups tend to define their own methods using techniques advocated within such methods that often have no formal foundation. Discussions of modeling techniques are based on numerous examples, mostly using diagrams and notational conventions, to provide a popular style for the definition of new concepts and their behavior. In a CAME environment however, which gives the freedom to specify a modeling technique from scratch, it is difficult to avoid deficiencies such as inconsistency, lack of structure, over specification, incompleteness, ambiguity, and redundancy without using a formal approach. In automated support a formal model is used to provide stable specifications for implementation. In fact, an implementation can be seen as another, enormously detailed formal description, usually in an imperative programming language. To implement this sophisticated automated support, formal specifications of the CAME service description with adequate formal reasoning were derived earlier.


Author(s):  
Ajantha Dahanayake

An informal description of a CAME framework based on the service object concept is presented in Chapter 3. Now the focus will be on the representational formalism of a CAME environment that can be used to implement a CAME environment to provide flexible modeling support for information systems design activities. A conceptual framework for a CAME environment using building blocks specification or a meta-meta model will be the main concentration in this chapter. The modeling techniques that are used to design information architectures of modeling techniques are popularly known as meta modeling techniques. To formalize the informal architectural building blocks of a CAME environment given in Chapter 3, one needs a uniform meta modeling technique capable of specifying the CAME service object primitives. Many examples of such techniques can be found in the literature; therefore, first the arguments for using PSM, task structure and LISA-D (Hofstede, 1993) base modeling technique as the meta modeling technique are stated. The architectural building blocks of the meta-meta model, which represent the service object based theory for CAME environments that can be used to provide a flexible modeling support for information systems design activities are presented in the remainder of the chapter. In this meta meta model the transaction service is not formally specified in order to keep the presentation limited to the method engineering needs. A formal and descriptive specifications of all these basic CAME services are available in Dahanayake (1997). The notational convention of PSM modeling technique is given in Appendix A.


Sign in / Sign up

Export Citation Format

Share Document