CA2234463A1 - Method for producing computer-controlled services - Google Patents

Method for producing computer-controlled services

Info

Publication number
CA2234463A1
CA2234463A1 CA002234463A CA2234463A CA2234463A1 CA 2234463 A1 CA2234463 A1 CA 2234463A1 CA 002234463 A CA002234463 A CA 002234463A CA 2234463 A CA2234463 A CA 2234463A CA 2234463 A1 CA2234463 A1 CA 2234463A1
Authority
CA
Canada
Prior art keywords
code
group
generation
application
produced
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CA002234463A
Other languages
French (fr)
Other versions
CA2234463C (en
Inventor
Pekka Ahmavuo
Martti Ala-Rantala
Pia Narvanen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nokia Oyj
Original Assignee
Pekka Ahmavuo
Martti Ala-Rantala
Pia Narvanen
Nokia Telecommunications Oy
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Pekka Ahmavuo, Martti Ala-Rantala, Pia Narvanen, Nokia Telecommunications Oy filed Critical Pekka Ahmavuo
Publication of CA2234463A1 publication Critical patent/CA2234463A1/en
Application granted granted Critical
Publication of CA2234463C publication Critical patent/CA2234463C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management

Abstract

The invention relates to a method for producing application-specific computer-controlled services. An application-specific program code is generated automatically and an application-specific computer program for providing said service is formed. In order to perform changes more easily than before, the computer program is divided into three groups. The first group (A) is formed only of such a code that remains the same regardless of the application, and the second and the third group are provided with a code produced by means of said generation in such a way that (a) the second group (B) only includes a code produced by means of said generation and (b) the third group (C) contains a code produced with said generation that is to be changed by the designer after the generation. The generating means (11) are informed of whether the code to be generated is produced for the second or for the third group.
CA002234463A 1995-10-11 1996-10-09 Method for producing computer-controlled services Expired - Fee Related CA2234463C (en)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
FI954838A FI103155B (en) 1995-10-11 1995-10-11 Procedure for providing computer controlled service
FI954838 1995-10-11
PCT/FI1996/000530 WO1997014097A1 (en) 1995-10-11 1996-10-09 Method for producing computer-controlled services

Publications (2)

Publication Number Publication Date
CA2234463A1 true CA2234463A1 (en) 1997-04-17
CA2234463C CA2234463C (en) 2003-02-11

Family

ID=8544170

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002234463A Expired - Fee Related CA2234463C (en) 1995-10-11 1996-10-09 Method for producing computer-controlled services

Country Status (11)

Country Link
US (1) US6351842B2 (en)
EP (1) EP0855059B1 (en)
JP (1) JPH11513515A (en)
CN (1) CN1199474A (en)
AU (1) AU710715B2 (en)
BR (1) BR9610796A (en)
CA (1) CA2234463C (en)
DE (1) DE69618468T2 (en)
ES (1) ES2171721T3 (en)
FI (1) FI103155B (en)
WO (1) WO1997014097A1 (en)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5999730A (en) * 1997-10-27 1999-12-07 Phoenix Technologies Limited Generation of firmware code using a graphic representation
JP3871832B2 (en) * 1999-08-20 2007-01-24 日本電気株式会社 Data processing program automatic generation system and method, and computer-readable recording medium
US20040015809A1 (en) * 2001-05-18 2004-01-22 Doreen Yining Cheng Code generation for integrating devices into a middleware framework
US20020188703A1 (en) * 2001-06-04 2002-12-12 Mckesson Information Solutions Holdings Ltd. Graphical tool for developing computer programs via specifications
US20050268173A1 (en) * 2004-05-11 2005-12-01 National Instruments Corporation Programmatically analyzing a graphical program by traversing objects in the graphical program
US7917856B2 (en) * 2005-10-24 2011-03-29 Sap Ag Converting between user interface technologies
CN102473097B (en) * 2010-01-13 2015-06-17 塔塔咨询服务有限公司 A computationally efficient system for developing configurable, extensible business application product lines using model-driven techniques

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5237688A (en) 1987-11-18 1993-08-17 International Business Machines Corporation Software packaging structure having hierarchical replaceable units
AU4504689A (en) * 1988-10-12 1990-05-01 Expressway, Inc. Software manufacturing system
US5075847A (en) * 1989-05-26 1991-12-24 Hewlett-Packard Company Method and apparatus for computer program encapsulation
ES2106771T3 (en) * 1989-11-30 1997-11-16 Seer Technologies Inc COMPUTER ASSISTED SOFTWARE ENGINEERING UTILITY.
US5699310A (en) * 1990-06-29 1997-12-16 Dynasty Technologies, Inc. Method and apparatus for a fully inherited object-oriented computer system for generating source code from user-entered specifications
US5193180A (en) 1991-06-21 1993-03-09 Pure Software Inc. System for modifying relocatable object code files to monitor accesses to dynamically allocated memory
JPH06332680A (en) 1993-05-21 1994-12-02 Tadao Shogetsu Automatic program generation device
WO1995003586A1 (en) * 1993-07-21 1995-02-02 Persistence Software, Inc. Method and apparatus for generation of code for mapping relational data to objects
JPH0869381A (en) * 1994-08-30 1996-03-12 Nec Ic Microcomput Syst Ltd Compilation system

Also Published As

Publication number Publication date
DE69618468D1 (en) 2002-02-14
FI103155B1 (en) 1999-04-30
AU710715B2 (en) 1999-09-30
JPH11513515A (en) 1999-11-16
US20010034878A1 (en) 2001-10-25
CN1199474A (en) 1998-11-18
AU7218196A (en) 1997-04-30
FI103155B (en) 1999-04-30
EP0855059B1 (en) 2002-01-09
BR9610796A (en) 1999-07-13
FI954838A (en) 1997-04-12
EP0855059A1 (en) 1998-07-29
ES2171721T3 (en) 2002-09-16
US6351842B2 (en) 2002-02-26
WO1997014097A1 (en) 1997-04-17
CA2234463C (en) 2003-02-11
FI954838A0 (en) 1995-10-11
DE69618468T2 (en) 2002-08-22

Similar Documents

Publication Publication Date Title
CA2249225A1 (en) Method and system for rehome optimization
TW325544B (en) Translation method and translation system based on pattern
CA2107299A1 (en) High Performance Machine for Switched Communications in a Heterogenous Data Processing Network Gateway
EP0860786A3 (en) System and method for hierarchically grouping and ranking a set of objects in a query context
CA2281645A1 (en) System and method for semiotically processing text
CA2307229A1 (en) Method of generating a display for a dynamic simulation model utilizing node and link representations
GB9920881D0 (en) A data processing system and development method
GB8911219D0 (en) System and method for protecting against redundant mailings
WO1998033075A3 (en) Random number generator based on directional randomness associated with naturally occurring random events, and method therefor
EP0782111A3 (en) Method and apparatus for securely authorizing performance of a function in a distributed system such as a postage meter
EP1077445A3 (en) Device dependent rendering of characters
CA2286776A1 (en) Multiple database, user-choice-compiled program and event guide
CA2114561A1 (en) Greeting and Schedule Integration Arrangement
AU1465099A (en) Context dependent phoneme networks for encoding speech information
CA2234405A1 (en) A method for providing user global object name space in a multi-user operating system
EP0833246A3 (en) A method of producing a computer program
ZA200003317B (en) Method and apparatus for optimizing query generation by selectively utilising attributes or key values.
WO2001008054A3 (en) Method and system for process design
TW358962B (en) Method for designing an architectural system
CA2166055A1 (en) Process for producing amorphous poly-.alpha.-olefins with a monocyclopentadienyl transition metal catalyst system
CA2244116A1 (en) Database access
CA2234463A1 (en) Method for producing computer-controlled services
TW352373B (en) Method for shifting a bicycle transmission
ATE277373T1 (en) METHOD FOR PRODUCING MECHANICAL PARTS BY DIVIDING INTO LAYERS
CA2174046A1 (en) Method for generating a mailpiece

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed