CA2077975A1 - System and method for computer aided software engineering - Google Patents

System and method for computer aided software engineering

Info

Publication number
CA2077975A1
CA2077975A1 CA2077975A CA2077975A CA2077975A1 CA 2077975 A1 CA2077975 A1 CA 2077975A1 CA 2077975 A CA2077975 A CA 2077975A CA 2077975 A CA2077975 A CA 2077975A CA 2077975 A1 CA2077975 A1 CA 2077975A1
Authority
CA
Canada
Prior art keywords
project
container
objects
software application
subject
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
CA2077975A
Other languages
French (fr)
Other versions
CA2077975C (en
Inventor
Roger A. Chang
Andrew J. Smith
Robert J. Torres
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of CA2077975A1 publication Critical patent/CA2077975A1/en
Application granted granted Critical
Publication of CA2077975C publication Critical patent/CA2077975C/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/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces

Abstract

A data processing system supports preparation of a software application by coordinating the efforts of a metaprogrammer and a plurality of system users responsible to the metaprogrammer. The data processing system includes a plurality of workstations, each having a display and a user input device. Each of the workstations is connected to shared memory for access to data objects stored therein.
One data object is a blank project container which includes a plurality of subject objects relating to phases in a product life for a software application. The metaprogrammer is authorized to replicate a blank project container to provide a project specified container available in shared memory to system users selected to work on a particular software application. The project specific container includes a plurality of subject objects relating to phases in a product life for the software application package. In addition, the project specified container includes a directory to templates for use in creating standard software modules and functions selected for use in generating code for storage in data objects. Data objects are stored in memory categorized within subject objects of the project container. An index is generated as data objects are created. Such an index is located with each sub-object with each subject object. Lastly, private instances of the project container are generated relating to users. Each private instance includes a subset o~ the objects within the project container, selected on the basis of usefulness to the tasks assigned to this particular user.
CA002077975A 1991-12-20 1992-09-10 System and method for computer aided software engineering Expired - Fee Related CA2077975C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US07/811,775 1991-12-20
US07/811,775 US5428729A (en) 1991-12-20 1991-12-20 System and method for computer aided software engineering

Publications (2)

Publication Number Publication Date
CA2077975A1 true CA2077975A1 (en) 1993-06-21
CA2077975C CA2077975C (en) 2000-02-15

Family

ID=25207537

Family Applications (1)

Application Number Title Priority Date Filing Date
CA002077975A Expired - Fee Related CA2077975C (en) 1991-12-20 1992-09-10 System and method for computer aided software engineering

Country Status (4)

Country Link
US (1) US5428729A (en)
EP (1) EP0549510A3 (en)
JP (1) JPH0789316B2 (en)
CA (1) CA2077975C (en)

Families Citing this family (51)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5950169A (en) * 1993-05-19 1999-09-07 Ccc Information Services, Inc. System and method for managing insurance claim processing
US5500929A (en) * 1993-08-30 1996-03-19 Taligent, Inc. System for browsing a network resource book with tabs attached to pages
US5655086A (en) * 1994-04-28 1997-08-05 Ncr Corporation Configurable electronic performance support system for total quality management processes
AU2516195A (en) * 1994-05-13 1995-12-05 Apple Computer, Inc. Support for custom user-interaction elements in a graphical, event-driven computer system
US5729710A (en) * 1994-06-22 1998-03-17 International Business Machines Corporation Method and apparatus for management of mapped and unmapped regions of memory in a microkernel data processing system
US5745716A (en) * 1995-08-07 1998-04-28 Apple Computer, Inc. Method and apparatus for tab access and tab cycling in a pen-based computer system
US5873106A (en) * 1995-09-18 1999-02-16 Oracle Corporation Geometry management for displaying objects on a computer
EP0876647B1 (en) 1996-01-25 2001-10-31 Siemens Aktiengesellschaft Graphic operating surface for programming programmable controllers
US5838315A (en) * 1996-02-01 1998-11-17 Apple Computer, Inc. Support for custom user-interaction elements in a graphical, event-driven computer system
WO1997028500A1 (en) * 1996-02-02 1997-08-07 Daly & Wolcott Method and apparatus of developing a business application computer-program
CA2201275A1 (en) * 1997-03-27 1998-09-27 Chris L. Brealey Locking tool data objects in a framework environment
US5912668A (en) * 1997-05-30 1999-06-15 Sony Corporation Controlling a screen display of a group of images represented by a graphical object
JPH1125076A (en) * 1997-06-30 1999-01-29 Fujitsu Ltd Document managing device and document management program storage medium
US6240414B1 (en) 1997-09-28 2001-05-29 Eisolutions, Inc. Method of resolving data conflicts in a shared data environment
US7447712B2 (en) 1997-09-28 2008-11-04 Global 360, Inc. Structured workfolder
US6026401A (en) * 1997-10-14 2000-02-15 International Business Machines Corporation Locking tool data objects in a framework environment
KR100269258B1 (en) * 1997-10-21 2000-10-16 정선종 Integrated CASE Information Repository Metamodel System for Process Methodology and its Integration Support Method
US5946680A (en) * 1997-11-28 1999-08-31 International Business Machines Corporation Method of determining the unique ID of an object in a peer to peer configuration of object indexes
BE1011617A3 (en) * 1997-12-16 1999-11-09 Rijck Freddy De Method for estimating time for software development
US6058395A (en) * 1998-01-29 2000-05-02 Buzaglo; Jacques Computerized communication system for managing multi-disciplinary engineering virtual community
US6088702A (en) * 1998-02-25 2000-07-11 Plantz; Scott H. Group publishing system
US6275223B1 (en) 1998-07-08 2001-08-14 Nortel Networks Limited Interactive on line code inspection process and tool
US6351777B1 (en) 1999-04-23 2002-02-26 The United States Of America As Represented By The Secretary Of The Navy Computer software for converting a general purpose computer network into an interactive communications system
US6463460B1 (en) 1999-04-23 2002-10-08 The United States Of America As Represented By The Secretary Of The Navy Interactive communication system permitting increased collaboration between users
US7024456B1 (en) 1999-04-23 2006-04-04 The United States Of America As Represented By The Secretary Of The Navy Method for facilitating collaborative development efforts between widely dispersed users
US7043529B1 (en) 1999-04-23 2006-05-09 The United States Of America As Represented By The Secretary Of The Navy Collaborative development network for widely dispersed users and methods therefor
US6339436B1 (en) * 1998-12-18 2002-01-15 International Business Machines Corporation User defined dynamic help
US6993710B1 (en) * 1999-10-05 2006-01-31 Borland Software Corporation Method and system for displaying changes of source code
US7308440B2 (en) * 2000-12-11 2007-12-11 Microsoft Corporation System and method for representing an object used in management of multiple network resources
US20020107970A1 (en) * 2001-02-07 2002-08-08 David Wiegand Method of and apparatus for remotely preparing a targeted procedures model for transforming a data stream
US20030056207A1 (en) * 2001-06-06 2003-03-20 Claudius Fischer Process for deploying software from a central computer system to remotely located devices
EP2290532A3 (en) * 2001-07-26 2013-04-24 IRiSE System and process for gathering, recording and validating requirements for computer applications
US20040010772A1 (en) * 2001-11-13 2004-01-15 General Electric Company Interactive method and system for faciliting the development of computer software applications
JP2003242321A (en) * 2002-02-20 2003-08-29 Hitachi Ltd Project information processor and computer software
US20030212587A1 (en) * 2002-05-13 2003-11-13 International Business Machines Corporation Apparatus and methods for coordinating Web services using role based interpretation of coordination plans
US7454744B2 (en) * 2003-07-03 2008-11-18 International Business Machines Corporation Private source code commenting
GB0503836D0 (en) * 2005-02-24 2005-04-06 Axis Shield Asa Method
US8020147B2 (en) * 2007-10-12 2011-09-13 Infosys Limited Software package implementation sizing
JP5026926B2 (en) * 2007-11-02 2012-09-19 アズビル株式会社 Project management system and project management method
WO2009070319A1 (en) * 2007-11-27 2009-06-04 Ortiz David J Computer graphic user interface and display system
US10055392B2 (en) 2008-05-12 2018-08-21 Adobe Systems Incorporated History-based archive management
US9329744B2 (en) 2008-05-12 2016-05-03 Adobe Systems Incorporated Segmented scroll bar
US7945595B1 (en) 2008-05-12 2011-05-17 Adobe Systems Incorporated System and method for generating an item list in electronic content
US8996621B2 (en) 2008-05-12 2015-03-31 Adobe Systems Incorporated Asynchronous comment updates
US9418054B2 (en) 2008-05-12 2016-08-16 Adobe Systems Incorporated Document comment management
US7949633B1 (en) 2008-05-12 2011-05-24 Adobe Systems Incorporated Shared edit access of electronic content
US9176943B2 (en) 2008-05-12 2015-11-03 Adobe Systems Incorporated Comment presentation in electronic documents
US8893017B2 (en) 2008-05-29 2014-11-18 Adobe Systems Incorporated Tracking changes in a database tool
US8677506B2 (en) 2009-12-03 2014-03-18 Osocad Remote Limited Liability Company System and method for loading application classes
EP2625606A4 (en) 2010-10-08 2014-11-26 Irise System and method for extending a visualization platform
US9612826B2 (en) * 2014-07-31 2017-04-04 Facebook, Inc. Attributing authorship to segments of source code

Family Cites Families (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4558413A (en) * 1983-11-21 1985-12-10 Xerox Corporation Software version management system
US5237651A (en) * 1987-08-21 1993-08-17 Eden Group Limited Electronic personal organizer
US5008853A (en) * 1987-12-02 1991-04-16 Xerox Corporation Representation of collaborative multi-user activities relative to shared structured data objects in a networked workstation environment
US4974173A (en) * 1987-12-02 1990-11-27 Xerox Corporation Small-scale workspace representations indicating activities by other users
US4899299A (en) * 1987-12-23 1990-02-06 International Business Machines Corporation Method for managing the retention of electronic documents in an interactive information handling system
US5065347A (en) * 1988-08-11 1991-11-12 Xerox Corporation Hierarchical folders display
US5159669A (en) * 1988-12-15 1992-10-27 Xerox Corporation Automatically creating a second workspace operation record including history data and a unit ID based on a first workspace operation
US5202828A (en) * 1991-05-15 1993-04-13 Apple Computer, Inc. User interface system having programmable user interface elements

Also Published As

Publication number Publication date
EP0549510A3 (en) 1993-12-22
EP0549510A2 (en) 1993-06-30
US5428729A (en) 1995-06-27
JPH0789316B2 (en) 1995-09-27
CA2077975C (en) 2000-02-15
JPH05241797A (en) 1993-09-21

Similar Documents

Publication Publication Date Title
CA2077975A1 (en) System and method for computer aided software engineering
Wright Parallelization of Bresenham's line and circle algorithms
CA2168762A1 (en) Flexible Multi-Platform Partitioning for Computer Applications
AU2001261386A1 (en) Migrating processes using data representation language representations of the processes in a distributed computing environment
CA2149870A1 (en) Object-oriented host system
CA2128984A1 (en) Interactive Method and System for Producing Address-Correlated Information Using User-Specified Address Zones
WO2004036456A3 (en) Method and system for online analytical processing (olap)
CA2299866A1 (en) Document and task coordination system for a computer
CA2151255A1 (en) A system for relations recovery of a data base in case of errors
CA2235233A1 (en) Three-dimensional object data processing method and system
Beare et al. Optimisation of a parallel ocean general circulation model
Neumann et al. Integration of fieldbus systems into distributed object-oriented systems
Kaltwasser Know how to choose the right CIM systems integrator.
Schmitz Virtual reality.
Wegner et al. Object-oriented megaprogramming (panel)
Pique Semantics of interactive rotations
Mullineux A blackboard structure for handling engineering design data
Jeffery et al. The geological computer
Martin CGKAT: A knowledge acquisition and retrieval tool using structured documents and ontologies
Sears Tooling up for project planning.
Grimes et al. Calls for apers
JPS56123028A (en) Loading system of keyboard input information
KONO Computer algebra for automatically solving kinematic dynamo problems
Goppold Who or what is Leibniz?
Carrabine Architecture, engineering, and construction.

Legal Events

Date Code Title Description
EEER Examination request
MKLA Lapsed