Device and method for automatically building applications

A kind of equipment and corresponding technology, applied in special data processing applications, software design, software reuse, etc., can solve all manual problems and achieve the effect of optimizing the structure

Inactive Publication Date: 2009-06-10
ALCATEL LUCENT SAS
View PDF0 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] Several authors have described several methods to guide the construction of (software) component-based applications, but these methods have two main disadvantages: they are completely manual, and the pro

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Device and method for automatically building applications

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032] The present invention aims to provide such a device and an associated method, which are intended to automatically build an application from the text of the application specification by using existing software components.

[0033] The invention is applicable to any type of application described by the specification and can be constructed by the assembly of off-the-shelf software components.

[0034]The term "application" here means a set of interrelated (software) components, each of which has functionality expressed as a collection of at least one common function (called an operation) and which encapsulates and manage its own data. This definition is a component paradigm derived from object orientation and is the development standard today.

[0035] Furthermore, the expression "active software component" here means a piece of executable code intended to implement some precise basic function (i.e., an atom of functionality), such as a file management mechanism, database...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A device (D), intended for building applications from specifications (AS) and software components, comprises i) a storing means (SM) for storing semantic software components, made of a software component associated to a semantic description comprising at least one pertinent term for defining each public operation this software component is able to perform, ii) an analysis means (AM) arranged, each time it receives a specification (AS) describing an application to be built, for performing a semantic analysis of this specification (AS) to extract elementary requirements from the specification text, and links between these elementary requirements, these links defining ''the overall structure of the specification'', then for extracting, for each elementary requirement, the pertinent terms it comprises, and for building, for each elementary requirement, a ''semantic description'' based on its extracted pertinent terms and representing ''the semantics of this elementary requirement'', then for accessing to the storing means (SM) to determine, for each extracted elementary requirement, which component(s) is able to cover this extracted elementary requirement, and iii) a processing means (PM) for assembling the determined software components according to the overall structure of the specification in order to build said application (AP).

Description

technical field [0001] The present invention relates to the design of applications, and more particularly to methods and apparatus for building applications from off-the-shelf software components. Background technique [0002] According to accepted definitions used as reference in the context of object-oriented and component-based application development, the term "design" here means a phase of an application where a logical layer above code describes how the application will be implemented. For design, strategic and tactical decisions are made to meet the functional and quality requirements required by the application. The results of this phase are determined by design-level models (static views, state machines, view and interactive view) to represent. The design activity results in the application's architecture, which is the organizational structure of the application, including: its decomposition into software components, the connections between these software componen...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
IPC IPC(8): G06F9/445G06F17/27G06F17/30
CPCG06F8/20G06F8/36
Inventor P·拉尔韦
Owner ALCATEL LUCENT SAS
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products