• DocumentCode
    2362380
  • Title

    Analytical partition of software components for evolvable and reliable MEMS design tools

  • Author

    Hoover, Carol L. ; Khosla, Pradeep K.

  • Author_Institution
    Dept. of Electr. & Comput. Eng., Carnegie Mellon Univ., Pittsburgh, PA, USA
  • fYear
    1998
  • fDate
    13-14 Nov 1998
  • Firstpage
    188
  • Lastpage
    199
  • Abstract
    Transforming software requirements into a software design involves the iterative partition of a solution into software components. The process is human-intensive and does not guarantee that design objectives such as reusability, evolvability, and reliable performance are satisfied. The costly process of designing, building, and modifying high assurance systems motivates the need for precise methods and tools to generate designs whose corresponding implementations are reusable, evolvable, and reliable. We demonstrate an analytical approach for partitioning basic elements of a software solution into reusable and evolvable software components. First, we briefly overview the role of partitioning in current design methods and explain why computer-aided design (CAD) tools to automate the design of microelectromechanical systems (MEIMS) are high assurance applications. Then we present our approach and apply it to the design of CAD software to layout an optimized design of a MEMS accelerometer to be used in the navigational units of aircraft. Lastly, we discuss the implications of our approach and future research directions
  • Keywords
    accelerometers; aircraft navigation; circuit CAD; mechanical engineering computing; micromechanical devices; software reliability; software reusability; CAD; MEMS accelerometer; MEMS design tools; aircraft navigation; computer-aided design; evolvability; high assurance systems; microelectromechanical systems; partitioning; reliable performance; software components; software design; software requirements; software reusability; Aircraft navigation; Application software; Buildings; Design automation; Design methodology; Design optimization; Microelectromechanical systems; Process design; Software design; Software reusability;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High-Assurance Systems Engineering Symposium, 1998. Proceedings. Third IEEE International
  • Conference_Location
    Washington, DC
  • Print_ISBN
    0-8186-9221-9
  • Type

    conf

  • DOI
    10.1109/HASE.1998.731611
  • Filename
    731611