a reuse and prototyping based approach for the
play

A Reuse- and Prototyping- based Approach for the Specification of - PowerPoint PPT Presentation

A Reuse- and Prototyping- based Approach for the Specification of Building Automation Systems Andreas Metzger Stefan Queins SFB 501: Development of Large Systems with Generic Methods Department of Computer Science University of


  1. A Reuse- and Prototyping- based Approach for the Specification of Building Automation Systems Andreas Metzger Stefan Queins SFB 501: ‘Development of Large Systems with Generic Methods’ Department of Computer Science University of Kaiserslautern Germany

  2. A Reuse- and Prototyping- Introduction based Approach for the Specification of Building Automation Requirements Engineering Method Systems Reuse Prototyping Andreas Metzger Stefan Queins Case Study SFB 501: ‘Development of Large Systems with Generic Methods’ Department of Computer Science Perspectives University of Kaiserslautern Germany

  3. Properties of Building Automation Systems Control of Physical Effects light humidity temperature occupancy air quality ventilation sound Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 3

  4. Properties of Building Automation Systems Coupling of Physical Effects Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 4

  5. Properties of Building Automation Systems Coupling of Physical Effects Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 5

  6. Properties of Building Automation Systems Coupling of Physical Effects Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 6

  7. Properties of Building Automation Systems Size total sensors type of building and actuators university building with 100 2,500 offices and computer labs Burj Al Arab and Jumeirah 26,000 Beach Hotel, Dubai handling of complexity Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 7

  8. Properties of Building Automation Systems Size total sensors type of building and actuators university building with 100 2,500 offices and computer labs Burj Al Arab and Jumeirah 26,000 Beach Hotel, Dubai handling of complexity Number of Identical Products small efficient development Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 8

  9. Properties of Building Automation Systems Size total sensors type of building and actuators university building with 100 2,500 offices and computer labs Burj Al Arab and Jumeirah 26,000 Beach Hotel, Dubai handling of complexity Number of Identical Products small efficient development Life Span long traceability Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 9

  10. Development Process Requirements Engineering Problem Description Requirements Specification Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 10

  11. Development Process Requirements Engineering Building Problem Description Needs Description Requirements Specification Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 11

  12. Development Process Requirements Engineering Building Problem Description Needs Description Object Structure Specification Object Structure Requirements Specification Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 12

  13. Development Process Requirements Engineering Building Problem Description Needs Description Object Structure Task Specification Description Object Tasks Structure Requirements Specification Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 13

  14. Development Process Requirements Engineering Building Problem Description Needs Description Object Structure Requirements Task Specification Description Description Object Informal Tasks Structure Object Type Requirements Specification Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 14

  15. Development Process Requirements Engineering Building Problem Description Needs Description Object Structure Requirements Task Specification Description Description Object Informal Tasks Structure Object Type Requirements Modeling Requirements Formal Specification Object Type Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 15

  16. Development Process Requirements Engineering Building Problem Description Needs Description Object Structure Requirements Task Domain Dictionary Specification Description Description Object Informal Tasks Structure Object Type Requirements Modeling Requirements Formal Specification Object Type Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 16

  17. Development Process Development Step Input Activity Output Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 17

  18. Development Process Development Step Input Activity Output Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 18

  19. Development Process Development Step Input Activity Library Output Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 19

  20. Development Process Development Step Input Activity Defects Check Library Output Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 20

  21. Development Process Development Step Defects Input Activity Defects Check Library Output Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 21

  22. Reuse Expected Benefits • high quality products • short development time Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 22

  23. Reuse Expected Benefits • high quality products • short development time Reuse Operations Artifact Creation Candidate Candidate Effort Specification Selection Estimation Candidate Adaption Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 23

  24. Reuse Expected Benefits • high quality products • short development time Reuse Operations Artifact Creation Candidate Candidate Effort Specification Selection Estimation Candidate Adaption Evaluation • metric to quantify gain of productivity –a posteriori assessment to gather experience –a priori estimation to support development decisions Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 24

  25. Prototyping Expected Benefits • high quality products • short development time Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 25

  26. Prototyping Expected Benefits • high quality products • short development time Prototyping Environment Generation Formal Model Prototype Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 26

  27. Prototyping Expected Benefits • high quality products • short development time Prototyping Environment Building Simulator Environment Generation Interlinking Formal Model Prototype Physical Building Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 27

  28. Prototyping Expected Benefits • high quality products • short development time Prototyping Environment Building Simulator Environment Generation Interlinking Formal Model Prototype Physical Building Evaluation • quality – number and types of errors found • effort – prototype application – benefit for design Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 28

  29. Case Study building description: 22 rooms, 3 hallway sections N O435 O433 O431 CL426 hw1 O429 O424 M427 CL422 O425 P420 O423 O421 CL418 hw1 O419 O416 O417 O414 O415 O412 P413 hw1 CL411 CL410 Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 29

  30. Case Study building description: object structure: 22 rooms, 3 hallway sections 25 object types, 920 instances Floor N O435 O433 sec(3) O431 CL426 Section hw1 O429 O424 M427 hw rm(n) CL422 Hallway Room O425 Object Structure P420 O423 Specification O421 CL418 hw1 O419 O416 O417 O414 O415 O412 P413 hw1 CL411 CL410 Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 30

  31. Case Study building description: object structure: 22 rooms, 3 hallway sections 25 object types, 920 instances Floor N O435 O433 sec(3) O431 CL426 Section hw1 O429 O424 M427 hw rm(n) CL422 Hallway Room O425 Object Structure P420 O423 Specification hwl hwOcc rlt occ rtm HWLight HWOcc RoomLt RoomOcc RoomTm O421 CL418 hw1 O419 O416 O417 O414 O415 O412 P413 hw1 CL411 CL410 Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 31

  32. Case Study building description: object structure: 22 rooms, 3 hallway sections 25 object types, 920 instances Floor N O435 O433 sec(3) sdt O431 CL426 Section SunDet hw1 O429 O424 ols(6) M427 hw rm(n) CL422 OutDoorLight Hallway Room O425 Object Structure P420 O423 Specification hwl hwOcc rlt occ bld(n) rtm door(m) HWLight HWOcc RoomLt RoomOcc Blind RoomTm Door O421 CL418 hw1 O419 O416 lpg sll door(2) imd3 dsk lle(2) imd tss rad (n) pid dcc O417 O414 PulsGen Contact HWDoor MotDet Desk Light MotDet T empSens Radiator PIDCtrl Contact O415 O412 P413 tli imd(2) dcc T askLight sll dim lpg rva wts(3) MotDet Contact Contact Dimmer PulseGen Valve T empSens hw1 CL411 CL410 Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 32

  33. Case Study “Shortly before a persons enters a hallway section, the lights 68 needs should be turned on, if neccessary.” Andreas Metzger – OMER-2 Workshop – Herrsching – May 10, 2001 33

Recommend


More recommend