IS A MORE SHORT-TERM CONCERN , WHEREAS THE POSSIBILITY TO DEFINE NEW PHASES AND/OR A NEW SEQUENCING OF THOSE IS OF MORE LONG-TERM INTEREST .
ALL EFFORTS SHOULD CONTRIBUTE SIGNIFICANTLY TO THE REDUCTION OF LIFE-CYCLE COSTS , PARTICULARLY IN THE AREAS OF TESTING AND MAINTENANCE , THROUGH EARLIER ERROR DETECTION AND REMOVAL , AND THE DEVELOPMENT OF MORE RELIABLE AND HIGHER QUALITY SYSTEMS . THERE IS ALSO A STRONG INTERDEPENDENCE WITH THE MANAGEMENT ACTIVITIES DESCRIBED IN AREA 2.2 . MANAGEMENT METHODS MUST TAKE ACCOUNT OF IMPROVED SYSTEMS AND SOFTWARE DEVELOPMENT METHODS AND , SIMILARLY , SYSTEM DEVELOPMENT METHODS MUST TAKE ACCOUNT OF MANAGEMENT REQUIREMENTS .
THE SUB-AREAS INCLUDED ARE FIRST OF ALL " SYSTEM ORIENTED APPROACHES " ( 2.1.1 ) , WHICH STRESS THE PROBLEMS OF DEVELOPING COMPLETE SYSTEMS ( HARDWARE AND SOFTWARE ) , THEN " IMPROVING CURRENT SOFTWARE DEVELOPMENT APPROACHES " ( 2.1.2 ) , FOLLOWED BY " ADVANCED SOFTWARE DEVELOPMENT APPROACHES " ( 2.1.3 ) , AND FINALLY " QUALITY , RELIABILITY , CONFORMITY TESTING AND DEMONSTRATING " ( 2.1.4 ) .
2.1.1 . SYSTEM ORIENTED APPROACHES
THREE MAIN THEMES HAVE BEEN SELECTED IN THIS AREA :
- HARDWARE/SOFTWARE SYNERGY .
- REQUIREMENTS ENGINEERING .
- DESIGN OF SECURE SYSTEMS .
. HARDWARE/SOFTWARE SYNERGY ( TYPE A )
OBJECTIVES
( A ) TO DEVELOP COMMON TECHNIQUES , METHODS AND TOOLS FOR THE WHOLE ( HARDWARE AND SOFTWARE ) SYSTEM DEVELOPMENT PROCESS , E . G . DESIGN LANGUAGES .
( B ) TO DEVELOP AN INTEGRATED APPROACH FOR MODELLING THE OVERALL SYSTEM ( SOFTWARE BEHAVIOUR , HARDWARE PERFORMANCE , SYSTEM UTILIZATION ) . THIS DYNAMIC MODELLING MUST ACHIEVE COST-EFFECTIVENESS AND ADEQUACY OF THE SYSTEM AS A WHOLE , MATCHING HISTORICAL DATA ; SYSTEM CHARACTERISTICS TO BE OBSERVED ARE COMPACTNESS , RESPONSE TIME , REPRODUCIBILITY , ROBUSTNESS , FLEXIBILITY .
( C ) TO ENABLE AUTOMATED TRANSFORMATION OF FORMAL SPECIFICATIONS INTO SILICON/SOFTWARE .
( D ) TO DEVELOP TEST AND EVALUATION STRATEGIES REGARDING THE INCREASED COMPLEXITY OF SUCH SYSTEMS , E . G . CONSIDERING BUGS AND FAILURES AS DECREASING FUNCTIONALITY OVER THE SYSTEM LIFE CYCLE .
RATIONALE/BACKGROUND
THERE IS A NEED FOR AN INTEGRATED APPROACH IN THE DESIGN OF SYSTEMS WITH THE AIM OF BEING ABLE TO REALIZE EACH COMPONENT IN THE BEST SUITED " MATERIAL " . THIS SHOULD LEAD TO GREATER FLEXIBILITY IN DESIGN , AND THE POSSIBILITY OF EASIER TECHNOLOGY UPGRADE DURING PRODUCT LIFE .
TECHNICAL APPROACH
INTEGRATION OF SOFTWARE METHODS AND FORMALISMS WITH THOSE EXISTING IN HARDWARE DESIGN . ANALYSIS OF THE IMPACT OF NON-FUNCTIONAL REQUIREMENTS ON SYSTEM DESIGN METHODS ( TAILORING TO TARGET CHARACTERISTICS ) SUCH AS FAULT TOLERANCE .
INTERMEDIATE OBJECTIVES
YEAR 3 - INITIAL MODELS AND PROTOTYPE TOOLS
YEAR 4 - TEST AND EVALUATION STRATEGIES
YEAR 5 - AUTOMATED TRANSFORMATION OF FORMAL SPECIFICATION
YEAR 6 - DEMONSTRATE TECHNOLOGY DEVELOPED AND SHOW APPLICABILITY TO COMPLETE SYSTEM DESIGN .
INTERDEPENDENCIES
OTHER PROJECTS IN 2.1 , CAD FOR VLSI ( 1.3 ) , COMPUTER ARCHITECTURES ( 3.4 ) .
. REQUIREMENTS