WO2000067118A2 - Collaboration intelligente au sein d'un systeme de reseaux - Google Patents
Collaboration intelligente au sein d'un systeme de reseaux Download PDFInfo
- Publication number
- WO2000067118A2 WO2000067118A2 PCT/US2000/006690 US0006690W WO0067118A2 WO 2000067118 A2 WO2000067118 A2 WO 2000067118A2 US 0006690 W US0006690 W US 0006690W WO 0067118 A2 WO0067118 A2 WO 0067118A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- management system
- software
- project
- application programs
- management
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
Definitions
- This invention relates to the field of software project management
- the present invention is directed to an integrated advanced software
- the software engineering system can be distributed
- present invention including, for instance (1) overcoming the geographical barrier so
- Figure 1 shows a top level system operating configuration of a
- Figure 2 illustrates the system level architecture of a preferred embodiment
- FIG. 3 shows another embodiment of the system according to the
- Figures 4 a,b,c show a block diagram showing a system control flow
- Figure 5 shows a metric data report of a preferred embodiment
- Figure 6 is a flow chart showing problem and issue report tracking
- Figure 7 summarizes a process to be modeled of a preferred
- Figure 8 is an inference engine representation of a preferred embodiment
- Figure 9 is a computer system capable of being configured to
- Figure 1 shows a top level system operating configuration 100 of a
- a client refers to an
- server application or process (again either lightweight or heavywieght), requesting
- the client and/or server may execute on
- server application may be made by noting "client” or "server” with the
- the application suite server 130 is connected to various clients 110,112,114,116,118,120,122,124 through different communication
- remote clients 118,124 are connected to the application suite server 130
- internet connection 140 such as Tl, T2, and T3, etc.
- each of the clients inputs/outputs
- the application suite server 130 interacts with the clients to
- the system is implemented in a
- architecture contains an application server which creates or retrieves database
- system architecture contains a complete integrated
- system architecture allows multiple clients to connect and perform
- the preferred design supports both the
- CORBA common object request broker architecture
- Figure 2 illustrates the system level architecture of a preferred embodiment
- system level architecture also relates to the present invention.
- system level architecture also relates to the present invention.
- the system 200 as shown in Figure 2 comprises two portions: a client portion 210 comprising a front-
- a back-end knowledge server 222 for processing data and information.
- definition includes describing a software system with language that clearly defines
- Management involves tracking
- the front end graphical user interface 212 As shown in Figure 2, the front end graphical user interface 212
- the front-end system 210 also comprises an application tool suite 214
- the system can provide group administration and planning for the
- the system also performs group project
- the system also allows user to setup
- the system also maintain project logs to supply the project team with various logs
- the system is able to handle detailed software project
- These project management activities include creation of
- requirement definition includes describing a software system with language that
- Management involves tracking requirement traceability throughout different project development cycles including documentation development; software development;
- system of the preferred embodiment supports the development, integration, and
- box testing support The system not only provides the users with the capability of
- SCM SCM management
- present invention provides functions including: providing a complete computer
- configuration objects including code, text, and graphics
- the system also supports version/release control and provides configuration auditing
- SQA quality assurance
- the back-end to the present invention comprises four major portions.
- knowledge server 222 includes an application program interface 252 for
- the knowledge server 222 includes a group of knowledge bases
- an inference engine 254 for determining whether the set of conditions of
- the back-end knowledge server 222 also includes a data
- the front-end interface 212 provides the back-end interface 222 with input procedures, facts, and rules and
- FIG. 3 shows another embodiment of the system according to the
- the system as shown similarly comprises three knowledge bases (i.e. data base
- inference engine 310 receives query requests from an application interface 340.
- the query will be processed either by a rule base engine or a case
- Figures 4 a,b,c are a block diagram showing a system control flow
- each of the six rectangular boxes i.e. group administration and planning
- test data and result there are fifteen types of data and queries: test data and result
- WBS Workbey
- process test data application groups i.e.
- process test support data application 444 process test planning application 446, and
- query results are then returned by the user
- the query results are returned to one or any of the
- the process contacts list and email application 462 handles emails
- application 462 also handles the entering, modifying, deleting and querying of
- application 458 establishes a consistent framework for the control and evaluation of
- the management data In the software development project, the management data
- application 458 also provides the user the capability to graphically draw
- the application 458 can also generate
- the process task management application 456 tracks task assignment
- the process metric collection application 454 generates the metric
- KLOC/calendar-month or FP/calendar-month Defects/KLOC or defects/FP;
- the system maintains and updates a problem and issue
- Step 602 application (Step 602) for analysis (Step 604).
- the problem report data is
- Step 610 a determination is made to find out whether
- Step 606 If a written report is required, a
- Step 608 If there is no written problem report required, then a determination is
- Step 612 If this is a potential issue, a determination is made to find out whether this potential issue is
- a new work action issue item is issued (Step 626).
- action issue item is then tracked and stored in the data base (Step 628).
- the system also provides problem and issue management and tracking features by
- the system provides metric collection such as issue/problems of a
- application 456 also tracks the accounting and budgeting data of the software
- application 456 tracks the provision for a flexible amount of task charge number
- the application 456 also provides
- the application 450 also extracts the
- the requirement application 450 also performs requirement
- traceability function to describe the traceability of a requirement throughout the development project such as the effect of adding, deleting or modifying a
- ICDs ICD representation
- the inference engine 470 used in the preferred embodiment of the present
- invention employs a methodology focusing on how to systematically define
- Figure 7 summarizes the process to be modeled, and containing the systems
- the inference engine first defines the process
- Step 710 i.e. procedures, facts, rules, and cases.
- applicable metrics and/or goals are then established (Step 712). Then, the system
- Step 716 The process will return to reestablish
- Step 718 the applicable metric if improvement is required.
- Step 720 new goals will be defined (Step 720) and the
- Event correlation and management techniques are a particularly important
- the correlation and management techniques should be able to
- Event correlation and management approaches can be generally defined
- rule-based reasoning 15 grouped into five categories: (1) rule-based reasoning; (2) case-based reasoning; (3)
- Event correlation can take place in both the space and time
- two events whose sources are determined to be in the same protocol layer in the same network element may be related spatially.
- rule-based reasoning such as expert systems.
- Rule-based expert systems generally provide a recommendation to rule-based reasoning.
- each rule determines whether the rule can be applied based on the current state of
- the action part of a rule contains a conclusion which can be
- Rule-based reasoning can proceed in one of two possible modes of
- the knowledge base can be incrementally modified because
- Determinators are a way of narrowing the similarity
- case base can be used to provide solutions to new problems.
- each event can be normalized to include a list
- event A could have been caused by problems 1, 2, or 3, and event B could have been
- o complexity of this approach is generally the number of events multiplied by the number of source faults which could have generated the events.
- a rule of the form "if A then B" can be
- the element of a probability network is a proposition, which is a
- proposition A causes the truth of proposition B with probability 90 %.”
- a diagnosis can be generated by simply listing
- fuzzy backward reasoning based on principles of fuzzy
- Fuzzy logic describes uncertain knowledge in terms of subintervals of [0,1].
- the likelihood of a problem can be represented as an interval [0,0.4].
- Fuzzy logic in a manner similar to Boolean logic, defines operations in terms of intervals.
- FBR can be used to model causality among problems and symptoms
- the problem of fuzzy backward reasoning can be defined as
- R represents fuzziness indicators
- Model-based reasoning involves creating a model which represents
- FSM field-ма machine
- the model is used to update the estimate of
- present invention to provide consultation, expert collaboration for the application
- the frames are used to represent the "stereotyped” situations so that each
- frame contains different kinds of information such as: how to use the information;
- a case is a contextualized
- the problem space describes the state of the project or scenario when the
- Figure 8 is an inference engine representation of a preferred embodiment according
- the present invention may use indexing to speed retrieval of
- the present system will implement a control
- the present system uses a "depth-first forward chaining"
- G would be inferred as true before it inferred that E was true. If G is a
- the adaptation process looks for
- the inference machine takes those
- the first example illustrates the null adaptation method.
- this example is directed
- the second example illustrates the parameter adjustment method.
- the parameter adjustment method compares specific parameters of the retrieved
- this example is directed to solving the problem
- the retrieved case comprises a previously successful test
- the retrieved case is then used to satisfy the JSP program's requirements for testability, verification and validation.
- the third example illustrates the instantiation method.
- instantiation method is used to instantiate features of an old solution with new
- requirements can be instantiated from the first satellite's requirements.
- the fourth example illustrates the derivational replay method.
- derivational replay method is a process of retracing the method used to arrive at an
- the present example is directed to investigate the issues raised on the
- the retrieved case identifies problems discovered on the space shuttle SRBs
- the model-guide repair method is a causal model to guide adaptation. Specifically,
- the example is directed to find a solution on the frequent black out problem reported
- Methods according to the invention may be computer implemented
- Figure 9 depicts a computer system 900 capable of
- 110,112,114,116,118,120,122 or server 130 execute may be hardware in accordance with
- the computer system 900 comprises a
- microprocessor 910 a microprocessor 910, a memory 920 and an input/output system 930.
- 920 is capable of being configured to provide a data structure 940 which may
- a media drive 970 such as a disk drive, CD-
- the media drive 970 may operate with a computer-usable
- storage medium 975 capable of storing computer-readable program code able to
- input/output system 930 may also operate with a keyboard 950, a display 960, a
- the computer As illustrated, the computer
- system 900 is general-purpose computing machinery. As one of skill recognizes,
- programmed instructions may configure general purpose computing machinery to
- Special purpose computing machinery comprising, for example, an
- ASIC application specific integrated circuit
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US30441999A | 1999-05-03 | 1999-05-03 | |
US09/304,419 | 1999-05-03 |
Publications (3)
Publication Number | Publication Date |
---|---|
WO2000067118A2 true WO2000067118A2 (fr) | 2000-11-09 |
WO2000067118A3 WO2000067118A3 (fr) | 2001-06-28 |
WO2000067118A9 WO2000067118A9 (fr) | 2002-08-01 |
Family
ID=23176438
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/US2000/006690 WO2000067118A2 (fr) | 1999-05-03 | 2000-05-03 | Collaboration intelligente au sein d'un systeme de reseaux |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2000067118A2 (fr) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002057902A3 (fr) * | 2001-01-18 | 2003-03-13 | Comvima Ag | Procede et dispositif de mise au point de logiciels |
US6889196B1 (en) * | 1999-06-16 | 2005-05-03 | Metier, Ltd. | Method and apparatus for planning, monitoring, and illustrating multiple tasks based on user defined criteria and predictive ability |
WO2005096189A1 (fr) * | 2004-04-01 | 2005-10-13 | Pipercove Software Pty Ltd | Procede et logiciel informatique d'integration d'outils d'ingenierie systeme et de gestion de projets |
US20090063259A1 (en) * | 2003-08-15 | 2009-03-05 | Ramin Cyrus | Information system for biological and life sciences research |
US8464209B2 (en) | 2007-03-19 | 2013-06-11 | Microsoft Corporation | Using collaborative development information in a team environment |
US9965633B2 (en) | 2015-12-29 | 2018-05-08 | Sap Se | Using code similarities for improving auditing and fixing of SAST-discovered code vulnerabilities |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5485615A (en) * | 1992-06-10 | 1996-01-16 | Telefonaktiebolaget L M Ericsson | System and method of interactively developing desired computer programs by using plurality of tools within a process described in graphical language |
US5815638A (en) * | 1996-03-01 | 1998-09-29 | Client/Server Connection, Ltd. | Project estimator |
-
2000
- 2000-05-03 WO PCT/US2000/006690 patent/WO2000067118A2/fr active Application Filing
Cited By (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6889196B1 (en) * | 1999-06-16 | 2005-05-03 | Metier, Ltd. | Method and apparatus for planning, monitoring, and illustrating multiple tasks based on user defined criteria and predictive ability |
US7487115B2 (en) | 1999-06-16 | 2009-02-03 | Metier, Ltd. | Method and apparatus for planning, monitoring, and illustrating multiple tasks based on user defined criteria and predictive ability |
US7729939B2 (en) | 1999-06-16 | 2010-06-01 | Metier, Ltd. | Method and apparatus for planning and monitoring multiple tasks based on user defined criteria and predictive ability |
US7966220B2 (en) | 1999-06-16 | 2011-06-21 | Metier, Ltd. | Method and apparatus for planning, monitoring and illustrating multiple tasks based on user defined criteria and predictive ability |
WO2002057902A3 (fr) * | 2001-01-18 | 2003-03-13 | Comvima Ag | Procede et dispositif de mise au point de logiciels |
US20090063259A1 (en) * | 2003-08-15 | 2009-03-05 | Ramin Cyrus | Information system for biological and life sciences research |
WO2005096189A1 (fr) * | 2004-04-01 | 2005-10-13 | Pipercove Software Pty Ltd | Procede et logiciel informatique d'integration d'outils d'ingenierie systeme et de gestion de projets |
US8464209B2 (en) | 2007-03-19 | 2013-06-11 | Microsoft Corporation | Using collaborative development information in a team environment |
US9965633B2 (en) | 2015-12-29 | 2018-05-08 | Sap Se | Using code similarities for improving auditing and fixing of SAST-discovered code vulnerabilities |
Also Published As
Publication number | Publication date |
---|---|
WO2000067118A9 (fr) | 2002-08-01 |
WO2000067118A3 (fr) | 2001-06-28 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7409356B1 (en) | Method and system for intelligent supply chain collaboration | |
US6892192B1 (en) | Method and system for dynamic business process management using a partial order planner | |
Ramesh et al. | Requirements traceability: Theory and practice | |
US8694969B2 (en) | Analyzing factory processes in a software factory | |
US8782598B2 (en) | Supporting a work packet request with a specifically tailored IDE | |
US8452629B2 (en) | Work packet enabled active project schedule maintenance | |
McAndrews | Establishing a software measurement process | |
Menzies et al. | Model-based tests of truisms | |
WO2000067118A2 (fr) | Collaboration intelligente au sein d'un systeme de reseaux | |
Jüngen et al. | An intelligent interactive project management support system | |
CN117541195A (zh) | 一种审计项目智能管理方法及系统 | |
Aversano et al. | Understanding and improving the maintenance process: A method and two case studies | |
Barrera | A Systems Engineering Approach to Accident Response Planning. | |
Twaites et al. | Software engineering in an SEI level-5 organization | |
Soffer | Aligning an Enterprise System with Enterprise Requirements: An Iterative Process. | |
Whaling et al. | Driving the feedback loop reliability and safety in the full life cycle | |
Caro et al. | Communication based workflow loop formalization using Temporal Logic of Actions (TLA) | |
MCCREADY et al. | The Aardvark AIS-R Manager's Aide-Knowledge based support for Air Force program managers | |
Melli | Automated software project planning and control | |
Bergman et al. | Experience Reports | |
Briand et al. | Qualitative Analysis for Maintenance Process Assessment | |
Heineman | A software reliability engineering case study | |
Nogueira et al. | RISK ASSESSMENT IN SOFTWARE REQUIREMENT ENGINEERING1 | |
Sel | How to Diagnose a Control System Remotely: Investigation using Requirements Engineering and Evaluation Techniques | |
Hall | ADVANTAGES OF A KNOWLEDGE PORTAL |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AK | Designated states |
Kind code of ref document: A2 Designated state(s): CA JP |
|
AL | Designated countries for regional patents |
Kind code of ref document: A2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
DFPE | Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101) | ||
AK | Designated states |
Kind code of ref document: A3 Designated state(s): CA JP |
|
AL | Designated countries for regional patents |
Kind code of ref document: A3 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
AK | Designated states |
Kind code of ref document: C2 Designated state(s): CA JP |
|
AL | Designated countries for regional patents |
Kind code of ref document: C2 Designated state(s): AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE |
|
COP | Corrected version of pamphlet |
Free format text: PAGES 1-38, DESCRIPTION, REPLACED BY NEW PAGES 1-24; PAGES 39-42, CLAIMS, REPLACED BY NEW PAGES 25-27; PAGES 1/11-11/11, DRAWINGS, REPLACED BY NEW PAGES 1/11-11/11; DUE TO LATE TRANSMITTAL BY THE RECEIVING OFFICE |
|
122 | Ep: pct application non-entry in european phase | ||
NENP | Non-entry into the national phase |
Ref country code: JP |