Tool to Support the Design Methdology: A Configurable Editor

Tool to Support the Design Methdology: A Configurable Editor

Roberto Paiano (University of Salento, Italy), Anna Lisa Guido (University of Salento, Italy) and Andrea Pandurino (University of Salento, Italy)
DOI: 10.4018/978-1-60566-300-5.ch012
OnDemand PDF Download:
$37.50

Abstract

As it will be clearer subsequently, two different technologies will be used for realizing the generation of the code; the first one predominantly focused on the generation of code for the Web applications that do not have an underlying business process, and that they do not require, therefore, the management of the relative problems. The second technology has been selected instead, to also keep in mind the business processes. In order to provide support to the designer in the design of the whole complex Web information system, it is essential to provide a suitable tool that hides the intrinsic complexity of the methodology supporting the designer in the application of the same that is often complex, and the tool has to be able to translate the design made up in a machine readable format to be able to use this design in the following automatic code generation of the Web application according to a model-driven approach. In this chapter, we introduce the design and implementation of the editor made up mainly of the architecture presented (and based on Eclipse™ Platform as illustrated in the preceding chapter) and on the methodological steps of integration among the several editors for the design and implementation of these guidelines.
Chapter Preview
Top

Requirements

We now describe in detail the requirements on which the following design and implementation of the editor is founded.

First of all, we highlight that the tool that we want to provide is not a simple editor that supports the proposed methodology but a customization tool in which to make all of the editors meet allowing realization of the intermediary designs provided by the methodology and that provides the possibility of the designer to work with more designs at the same time. Besides, the tool has to be easily extensible in the sense that has to be simple adding new editors to support possible extensions of the methodology.

For this reason, we do not simply deal with an editor, but we speak about a base framework inside which to make the different editors meet.

Starting from the framework, and through well-defined configurations, it has to be possible to get the desired standalone editor: it will integrate, according to the particular requirements, one or more editors in order to support the methodology. The final product, starting from the framework opportunely shaped, will take the name of CASE tool. We want to guarantee an easy and elevated customization of the final product: the CASE tool has to be able to be built on the framework with simple passages. In this way, it will be possible to easily get the CASE tool that differs, for instance, for the number of integrated editors or activated features. It must be simple to add or to modify languages of modeling or methodological guidelines for the CASE tool.

The CASE tool must also allow design of a Web application applying in everything or partly the methodologies previously exposed. Although a project plans, as principle, the use of different methodologies of design, the design of the application must also have been made possible with only some of these. For instance, the designer has to be free, if he/she desires to directly create a P-IDM or P-IDM Process diagram.

The CASE tool will have to allow the creation of a project, correspondent to the design of the Web application. Within the project so made, it will be possible to draw different categories of diagrams and more diagrams for category. It is fundamental, therefore, that the usability of the final application has to be guaranteed to be an intuitive and easy to use environment to the designer; particularly, the integration among the different modeling must be easily, allowing the passage from modeling the other (when possible) in a simple and fast way.

A very important requisite is the implementation of the methodological guidelines of integration that allow the transition from a methodology of design to the other; this requisite involves the communication among the editors of the CASE tool. The complexity of the methodological guidelines must, nevertheless, be completely hidden to the final user.

The designer has to be able to work on more editors contemporarily and has to have the possibility of realizing or completing a well-defined diagram eventually using elements of other open diagrams; in this case, the application has to perform, in a way completely transparent to the final user, the operations of translation among the different typologies of design (semi-automatic export), according to the rules described in the methodological guidelines of integration. Besides this, it has to be able to perform, when possible, the transformation also starting from a whole diagram (it will speak, in such case, of automatic export).

Complete Chapter List

Search this Book:
Reset
Dedication
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
Table of Contents
Foreword
Paolo Paolini
Acknowledgment
Roberto Paiano
Chapter 1
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
The analysis of the business processes, realized through visits and interviews to the employees, must necessarily aim to provide for visibility to a... Sample PDF
Evolution of Business Process Notation
$37.50
Chapter 2
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
In this chapter, the main methodologies of Web application design established into the international scientific panorama are presented. Each of... Sample PDF
Web Information System Design Methodologies Overview
$37.50
Chapter 3
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
IDM provides also a good organization of pages with PIDM that, producing different views, allows focusing on different design aspects. IDM inherits... Sample PDF
Details About IDM Web Application Design Methodology
$37.50
Chapter 4
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
It is now clear that a careful initial phase of design, above all that it concerns for the complex Web information systems, it is essential to... Sample PDF
A Brief Introduction to Ontology
$37.50
Chapter 5
The Design Vision  (pages 106-130)
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
From the considerations made in the previous chapters, it emerges that the design of the complex Web information system must consider in a separate... Sample PDF
The Design Vision
$37.50
Chapter 6
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
There are several problems to face in the definition of the methodology of design object of this chapter. In regards to the internal users of the... Sample PDF
Web Application Process-Oriented Design for External Users
$37.50
Chapter 7
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
The case of study in examination has the goal of realizing a Web application to support an operator of a tourist agency that wants to realize a... Sample PDF
A Case Study for External Users
$37.50
Chapter 8
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
As more times underlined within this book, when the application is turned to the inside, users of the company that do not need information of... Sample PDF
Web Application Process-Oriented Design for Internal Users
$37.50
Chapter 9
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
The case immediately introduces it as a case strongly oriented to the logic of process and for which the operator, which in this context operates by... Sample PDF
Case Study for Internal Users
$37.50
Chapter 10
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
Surely, the design phase is one of the most important in the whole information system life cycle. The design phase allows realizing of the... Sample PDF
From the Model to the Code Generator
$37.50
Chapter 11
Technological Choices  (pages 233-252)
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
Referring back to how much was described in the preceding chapters, we introduce in this chapter the technological choices made up in order to... Sample PDF
Technological Choices
$37.50
Chapter 12
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
As it will be clearer subsequently, two different technologies will be used for realizing the generation of the code; the first one predominantly... Sample PDF
Tool to Support the Design Methdology: A Configurable Editor
$37.50
Chapter 13
Code Generators  (pages 287-310)
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
In this chapter, the design and the development of the code generating tools based on the technologies (described in Chapter XI) are presented. In... Sample PDF
Code Generators
$37.50
Chapter 14
Case Studies  (pages 311-352)
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
This chapter presents the detailed output of the two code generators showed in the previous chapter. For the first code generator software, the main... Sample PDF
Case Studies
$37.50
Chapter 15
Conclusions  (pages 323-358)
Roberto Paiano, Anna Lisa Guido, Andrea Pandurino
In this chapter, we briefly summarize the results achieved in this book, and we will provide some indications on possible future developments. In... Sample PDF
Conclusions
$37.50
About the Authors