Technological Choices

Technological Choices

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.ch011
OnDemand PDF Download:
$37.50

Abstract

Referring back to how much was described in the preceding chapters, we introduce in this chapter the technological choices made up in order to address the requirements to realize a tool of support to the designer applying the proposed methodologies, and that it allows to export, according to the selected design choices, using the ontological language OWL (W3C, 2004), the realized design., We also want to provide in this chapter a technological scouting related to the choices made up for realizing the code generator.
Chapter Preview
Top

Technological Choice For The Realization Of The Editor

The choice of the technology made up for the realization of the design tool to support the methodology is a very hard task because the technology must allow the realization of a tool easy to use that, in the meanwhile allows to manage the whole intrinsic complexity of the methodologies previously defined. The technological choice in this job is Eclipse™ Platform.

The Eclipse™ (//www.eclipse.org/) project was originally created by IBM® in November 2001 and supported by a consortium of software vendors. The main goal of the project is the realization of a software development platform that is very modular and extensible. Eclipse™ is entirely written in Java™, and it is available therefore for all platforms.

Despite that Eclipse™ was developed as a development environment for Java™ projects, really its elevated modularity allows its use as an environment of generic development: other programming languages as C and C++ are supported (also thanks to the plug in CDT™, “C/C++ Development Tooling”™), XML and PHP. However, the great flexibility of such a platform has allowed realizing plug-in (Eclipse Visual Editor™) for the graphic design of the graphic interfaces of the Java™ applications, making the Eclipse™ environment a RAD (rapid application development) environment.

The modularity of Eclipse™ platform is made up through the architecture introduced in Figure 1 in which it can be seen how all of its components are plug-in.

Figure 1.

Eclipse platform architecture

The core of the architecture is the platform runtime, that represents the kernel of Eclipse™ through which the operation of the environment and the start of the plug-in contained in it are guaranteed. The workbench module defines the whole work area with which the user interacts; this area is made up through the modules devoted to the graphics and those devoted to the manager of events (JFace and SWT). The workspace represents the work area that is the part of file system that Eclipse™ uses to save the projects and the configuration files.

Help system and team support defines other functionalities available in order to provide support for the realization of documentation (contextual help) and for the execution of the work in team (through CVS or concurrent version system).

The modules just described provide some base functionality to the platform, while the two modules showed on the left, Eclipse JDT™ (Java™ development tools) and Eclipse PDE™ (plug-in developer environment), provide some specific functionality.

The first one is made up by a set of plug-ins useful to provide all the functionality of a Java™ IDE (integrated development environment): they add to the workbench functionality of editing, compilation, execution and debugging of Java™ code.

The second is the module thanks to which it is possible to realize further plug-ins for the platform.

The Eclipse™ platform is therefore a layered architecture made up of four levels, as it is possible to see in Figure 2.

Figure 2.

Four layer architecture of the Eclipse platform

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