CA2077975A1 - System and method for computer aided software engineering - Google Patents
System and method for computer aided software engineeringInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Creation 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.
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.
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)
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)
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 |
-
1991
- 1991-12-20 US US07/811,775 patent/US5428729A/en not_active Expired - Fee Related
-
1992
- 1992-09-10 CA CA002077975A patent/CA2077975C/en not_active Expired - Fee Related
- 1992-11-11 JP JP4300995A patent/JPH0789316B2/en not_active Expired - Fee Related
- 1992-11-30 EP EP19920480183 patent/EP0549510A3/en not_active Withdrawn
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 |