YaBeSH Engineering and Technology Library

    • Journals
    • PaperQuest
    • YSE Standards
    • YaBeSH
    • Login
    View Item 
    •   YE&T Library
    • ASCE
    • Journal of Computing in Civil Engineering
    • View Item
    •   YE&T Library
    • ASCE
    • Journal of Computing in Civil Engineering
    • View Item
    • All Fields
    • Source Title
    • Year
    • Publisher
    • Title
    • Subject
    • Author
    • DOI
    • ISBN
    Advanced Search
    JavaScript is disabled for your browser. Some features of this site may not work without it.

    Archive

    Data Abstraction in Engineering Software Development

    Source: Journal of Computing in Civil Engineering:;1992:;Volume ( 006 ):;issue: 003
    Author:
    John W. Baugh, Jr.
    ,
    Daniel R. Rehak
    DOI: 10.1061/(ASCE)0887-3801(1992)6:3(282)
    Publisher: American Society of Civil Engineers
    Abstract: Large‐scale engineering analylsis programs are among the most difficult to develop, maintain, and extend. The translation of a few pages of classical mathematics turns into tens of thousands of lines of nontrivial code. This paper discusses the role of data abstraction in engineering program development, where data, instead of processes, are used to decompose a program into parts. Data abstraction improves the modularity of a program by encapsulating implementation details and by providing a clear delineation between design and implementation. We describe a library of finite element data types that have been designed with data abstraction in mind. Using this approach, multiple, representations and algorithms coexist, with proper selection made at run time. In addition, space‐time trade‐offs can generally be postponed without impacting other parts of the program. Throughout the paper, we address design issues with careful specifications of program behavior and implementation issues using object‐oriented languages, which support data abstraction as well as polymorphism and inheritance.
    • Download: (1.421Mb)
    • Show Full MetaData Hide Full MetaData
    • Get RIS
    • Item Order
    • Go To Publisher
    • Price: 5000 Rial
    • Statistics

      Data Abstraction in Engineering Software Development

    URI
    http://yetl.yabesh.ir/yetl1/handle/yetl/42726
    Collections
    • Journal of Computing in Civil Engineering

    Show full item record

    contributor authorJohn W. Baugh, Jr.
    contributor authorDaniel R. Rehak
    date accessioned2017-05-08T21:12:24Z
    date available2017-05-08T21:12:24Z
    date copyrightJuly 1992
    date issued1992
    identifier other%28asce%290887-3801%281992%296%3A3%28282%29.pdf
    identifier urihttp://yetl.yabesh.ir/yetl/handle/yetl/42726
    description abstractLarge‐scale engineering analylsis programs are among the most difficult to develop, maintain, and extend. The translation of a few pages of classical mathematics turns into tens of thousands of lines of nontrivial code. This paper discusses the role of data abstraction in engineering program development, where data, instead of processes, are used to decompose a program into parts. Data abstraction improves the modularity of a program by encapsulating implementation details and by providing a clear delineation between design and implementation. We describe a library of finite element data types that have been designed with data abstraction in mind. Using this approach, multiple, representations and algorithms coexist, with proper selection made at run time. In addition, space‐time trade‐offs can generally be postponed without impacting other parts of the program. Throughout the paper, we address design issues with careful specifications of program behavior and implementation issues using object‐oriented languages, which support data abstraction as well as polymorphism and inheritance.
    publisherAmerican Society of Civil Engineers
    titleData Abstraction in Engineering Software Development
    typeJournal Paper
    journal volume6
    journal issue3
    journal titleJournal of Computing in Civil Engineering
    identifier doi10.1061/(ASCE)0887-3801(1992)6:3(282)
    treeJournal of Computing in Civil Engineering:;1992:;Volume ( 006 ):;issue: 003
    contenttypeFulltext
    DSpace software copyright © 2002-2015  DuraSpace
    نرم افزار کتابخانه دیجیتال "دی اسپیس" فارسی شده توسط یابش برای کتابخانه های ایرانی | تماس با یابش
    yabeshDSpacePersian
     
    DSpace software copyright © 2002-2015  DuraSpace
    نرم افزار کتابخانه دیجیتال "دی اسپیس" فارسی شده توسط یابش برای کتابخانه های ایرانی | تماس با یابش
    yabeshDSpacePersian