261
Views
4
CrossRef citations to date
0
Altmetric
Articles

Integrating four-dimensional ontology and systems requirements modelling

&
Pages 477-522 | Received 02 Mar 2018, Accepted 08 Jul 2019, Published online: 18 Jul 2019

References

  • Allen, J. 1983. “Maintaining Knowledge about Temporal Intervals.” Communications of the ACM 26 (11): 832–843. doi: 10.1145/182.358434
  • Ameri, F., Debasish, D., 2006. “An Upper Ontology for Manufacturing Service Description.” In Proceedings of the 26th Computers and Information in Engineering Conference (Sep), 651–661. doi:10.1115/DETC2006-99600.
  • Arp, R., B. Smith, and A. Spear. 2015. Building Ontologies with Basic Formal Ontology. Cambridge, MA: MIT Press.
  • Baader, F., D. Calvanese, D. McGuinness, D. Nardi, and P. Patel-Schneider. 2010. The Description Logic Handbook: Theory, Implementation, and Applications. 2nd ed. New York: Cambridge University Press. doi:10.1017/CBO9780511711787.
  • Banach, R., H. Zhu, W. Su, and R. Huang. 2014. “Continuous KAOS, ASM, and Formal Control System Design across the Continuous/Discrete Modeling Interface.” Formal Aspects of Computing 26 (2): 319–366. doi:10.1007/s00165-012-0263-2.
  • Barbedienne, R., Penas, O., Choley, J., Rivière, A., Warniez, A., Monica, F., 2014. “Introduction of Geometrical Constraints Modeling in SysML for Mechatronic Design.” In Proceedings of 10th France-Japan/8th Europe-Asia Congress on Mechatronics. doi:10.1109/MECATRONICS.2014.7018580.
  • Benavides, D., S. Segura, and A. Ruiz-Corte. 2010. “Automated Analysis of Feature Models 20 Years Later: A Literature Review.” Information Systems 35 (6): 615–636. doi:10.1016/j.is.2010.01.001.
  • Berardi, D., D. Calvanese, and G. De Giacomo. 2005. “Reasoning on UML Class Diagrams.” Artificial Intelligence 168 (1-2): 70–118. doi:10.1016/j.artint.2005.05.003.
  • Bernard, Y. 2012. “Requirements Management within a Full Model-Based Engineering Approach.” Systems Engineering 15 (2): 119–139. doi:10.1002/sys.20198.
  • Bock, C. 2000. “A More Object-oriented State Machine.” Journal of Object-Oriented Programming 12 (8): 36–38.
  • Bock, C. 2003a. “UML 2 Activity and Action Models.” Journal of Object Technology 2 (4): 43–53. doi:10.5381/jot.2003.2.4.c3.
  • Bock, C. 2003b. “UML without Pictures.” IEEE Software Special Issue on Model-Driven Development 20 (5): 33–35. doi:10.1109/MS.2003.1231148.
  • Bock, C. 2004. “UML 2 Composition Model.” Journal of Object Technology 3 (10): 47–73. doi:10.5381/jot.2004.3.10.c5.
  • Bock, C. 2005a. “Systems Engineering in the Product Lifecycle.” International Journal of Product Development 2 (1): 123–137. doi:10.1504/IJPD.2005.006672.
  • Bock, C. 2013. “Componentization in the Systems Modeling Language.” Systems Engineering 17 (4): 392–406. doi:10.1002/sys.21276.
  • Bock, C., R. Barbau, I. Matei, and M. Dadfarnia. 2017. “An Extension of the Systems Modeling Language for Physical Interaction and Signal Flow Simulation.” Systems Engineering 20 (5): 395–431. doi:10.1002/sys.21380.
  • Bock, C., and M. Gruninger. 2005b. “PSL: A Semantic Domain for Flow Models.” Journal on Software and Systems Modeling 4 (2): 209–231. doi:10.1007/s10270-004-0066-x.
  • Bock, C., M. Gruninger, D. Libes, J. Lubell, and E. Subrahmanian. 2006. Evaluating Reasoning Systems. U.S National Institute of Standards and Technology Interagency Report 7310. doi:10.6028/NIST.IR.7310.
  • Bock, C., and J. Odell. 2011. “Ontological Behavior Modeling.” Journal of Object Technology 10 (3): 1–36. doi:10.5381/jot.2011.10.1.a3.
  • Bock, C., X. Zha, H. Suh, and J. Lee. 2009. Ontological Product Modeling for Collaborative Design. U.S. National Institute of Standards Interagency Report 7643. doi:10.6028/NIST.IR.7643.
  • Bock, C., X. Zha, H. Suh, and J. Lee. 2010. “Ontological Product Modeling for Collaborative Design.” Advanced Engineering Informatics 24 (4): 510–524. doi:10.1016/j.aei.2010.06.011.
  • Borgida, A., and R. Brachman. 2010. “Conceptual Modeling with Description Logics.” In The Description Logic Handbook: Theory, Implementation, and Applications, edited by F. Baader, D. Calvanese, D. McGuinness, D. Nardi, and P. Patel-Schneider, 375–401. New York: Cambridge University Press.
  • Borgo, S., and C. Masolo. 2010. “Ontological Foundations of Dolce.” In Theory and Applications of Ontology: Computer Applications, edited by R. Poli, M. Healy, and A. Kameas, 279–295. Dordrecht: Springer.
  • Buhne, S., Lauenroth, K., Pohl, K., 2004. “Why is it not Sufficient to Model Requirements Variability with Feature Models?” In Proceedings of Automotive Requirements Engineering Workshop, 5–12.
  • Castaneda, V., L. Ballejos, L. Caliusco, and R. Galli. 2010. “The Use of Ontologies in Requirements Engineering.” Global Journal of Researches in Engineering 10 (6): 2–6.
  • Catterson, V., Davidson, E., McArthur, S., 2005. “Issues in Integrating Existing Multi-Agent Systems for Power Engineering Applications”, In Proceedings of the 13th International Conference on Intelligent Systems Application to Power Systems (Nov). doi:10.1109/ISAP.2005.1599296.
  • Chen, R., Y. Liu, Y. Cao, J. Zhao, L. Yuan, and H. Fan. 2018. “ArchME: A Systems Modeling Language Extension for Mechatronic System Architecture Modeling.” Artificial Intelligence for Engineering Design Analysis and Manufacturing 32 (1): 75–91. doi:10.1017/S0890060417000245.
  • Chen, S., J. Yi, H. Jiang, and X. Zhu. 2016. “Ontology and CBR Based Automated Decision-Making Method for the Disassembly of Mechanical Products.” Advanced Engineering Informatics 30 (3): 564–584. doi:10.1016/j.aei.2016.06.005.
  • Classen, A., Heymans, P., Schobbens, P., 2008. “What’s in a Feature: A Requirements Engineering Perspective.” In Proceedings of the 11th International Conference on Fundamental Approaches to Software Engineering (Mar–Apr), 16–30.
  • Cohn, A., and A. Varzi. 2003. “Mereotopological Connection.” Journal of Philosophical Logic 32 (4): 357–390. doi:10.1023/A:1024895012224.
  • Czarnecki, K., and U. Eisenecker. 2000. Generative Programming: Methods, Tools, and Applications. Boston: Addison-Wesley.
  • Dermeval, D., J. Vilela, J. Castro, S. Isotani, P. Brito, and A. Silva. 2016. “Applications of Ontologies in Requirements Engineering: A Systematic Review of the Literature.” Requirements Engineering 21 (4): 405–437. doi:10.1007/s00766-015-0222-6.
  • Dorf, R., and R. Bishop. 2017. Modern Control Systems. 13th ed. London: Pearson.
  • Dvorak, D., Amador, A., Starbird, T., 2008. “Comparison of Goal-Based Operations and Command Sequencing,” In Proceedings of the SpaceOps Conference, AIAA-2008-3335 (May). doi:10.2514/6.2008-3335.
  • Fiorentini, X., S. Rachuri, H. Suh, J. Lee, and R. Sriram. 2010. “An Analysis of Description Logic Augmented with Domain Rules for the Development of Product Models.” Journal of Computing and Information Science in Engineering 10 (2): 021008–021008-13. doi:10.1115/1.3385794.
  • Flatscher, R. 2002. “Metamodeling in EIA/CDIF—Meta-metamodel and Metamodels.” Association of Computing Machinery Transactions on Modeling and Computer Simulation 12 (4): 322–342. doi:10.1145/643120.643124.
  • Fortineau, V., T. Paviot, and S. Lamouri. 2013. “Improving the Interoperability of Industrial Information Systems with Description Logic-Based Models - The State of the art.” Computers in Industry 64 (4): 363–375. doi:10.1016/j.compind.2013.01.001.
  • Fowler, M. 2010. Domain-Specific Languages. Boston: Addison-Wesley.
  • Friedenthal, S., A. Moore, and R. Steiner. 2014. A Practical Guide to SysML. 3rd ed. Waltham: Morgan Kaufman OMG Press.
  • Friedenthal, S., and C. Oster. 2017. Architecting Spacecraft with SysML: A Model-based Systems Engineering Approach. Scotts Valley: CreateSpace.
  • Genesereth, M., and N. Nilsson. 1987. Logical Foundations of Artificial Intelligence. Palo Alto: Morgan Kaufman.
  • Glinz, M., 2000. “Improving the Quality of Requirements with Scenarios.” In Proceedings of the Second World Congress for Software Quality, 55–60.
  • Grenon, P., and B. Smith. 2004. “SNAP and SPAN: Towards Dynamic Spatial Ontology.” Spatial Cognition and Computation 4 (1): 69–103. doi:10.1207/s15427633scc0401_5.
  • Gruhier, E., F. Demoly, K. Kim, S. Abboudi, and S. Gomes. 2016. “A Theoretical Framework for Product Relationships Description over Space and Time in Integrated Design.” Journal of Engineering Design 27 (4): 269–305. doi:10.1080/09544828.2016.1144049.
  • Gruninger, M., and C. Menzel. 2003. “The Process Specification Language (PSL): Theory and Applications.” Artificial Intelligence Magazine 24: 3.
  • Guizzardi, G. Wagner, and H. Herre. 2004. ““On the Foundations of UML as an Ontology Representation Language.” Lecture Notes in Computer Science 3257: 47–62. doi:10.1007/978-3-540-30202-5_4.
  • Harbelot, B., Arenas, H., Cruz, C. 2013. “A Semantic Model to Query Spatial-Temporal Data.” In Proceedings of the 6th International Workshop on Information Fusion and Geographic Information Systems: Environmental and Urban Challenges, 75–89. doi:10.1007/978-3-642-31833-7_5.
  • Harel, D. 1987. “Statecharts: A Visual Formalism for Complex Systems.” Science of Computer Programming 8 (3): 231–274. doi:10.1016/0167-6423(87)90035-9.
  • Havelund, K., Kumar, R., Delp, C., Clement, B., 2016. “K: A Wide Spectrum Language for Modeling, Programming and Analysis.” In Proceedings of 4th International Conference on Model-Driven Engineering and Software Development (Feb), 111–122. doi:10.5220/0005741401110122.
  • Horrocks, I., O. Kutz, and U. Sattler. 2006. “The Even More Irresistible SROIQ.” In Proceedings of the 10th International Conference on Principles of Knowledge Representation and Reasoning (Jun). American Association for Artificial Intelligence, 57-67.
  • Ingham, M., R. Rasmussen, M. Bennett, and A. Moncada. 2005. ““Engineering Complex Embedded Systems with State Analysis and the Mission Data System.” Journal of Aerospace Computing, Information, and Communication 2 (12): 507–536. doi:10.2514/1.15265.
  • International Organization for Standardization. 2018. ISO/IEC/IEEE 29148, Systems and Software Engineering — Life Cycle Processes — Requirements Engineering. https://www.iso.org/standard/72089.html.
  • International Telecommunication Union. 2011. Message Sequence Chart. ITU-T Z.120. https://www.itu.int/rec/T-REC-Z.120-201102-I.
  • Jacobson, I., M. Christerson, P. Jonsson, and G. Övergaard. 2004. Object-Oriented Software Engineering: A Use Case Driven Approach. Redwood City: Addison Wesley.
  • Jin, Z. 2018. Environment Modeling-Based Requirements Engineering for Software Intensive Systems. Cambridge, MA: Morgan Kaufmann.
  • Jureta, I., J. Mylopoulos, and S. Faulkner. 2009. “A Core Ontology for Requirements.” Applied Ontology 4 (3): 169–244. doi:10.3233/AO-2009-0069.
  • Kang, K., Cohen, S., Hess, J, Novak, W., Peterson, A., 1990. Feature-Oriented Domain Analysis (FODA) Feasibility Study. Software Engineering Institute Technical Report CMU/SEI-90-TR-21.
  • Krdzavac, N., and C. Bock. 2008. Reasoning in Manufacturing Part – Part Examples with OWL 2. U.S National Institute of Standards and Technology Interagency Report 7535 (Oct). doi:10.6028/NIST.IR.7535.
  • Lee, J., S. Fenves, C. Bock, R. Sudarsan, H. Suh, X. Fiorentini, and R. Sriram. 2012. “Product Modeling Framework and Language for Behavior Evaluation.” IEEE Transactions on Robotics and Automation 9 (1): 110–123. doi:10.1109/TASE.2011.2165210.
  • Lee, K., Kang, K., Lee, J., 2002. “Concepts and Guidelines of Feature Modeling for Product Line Software Engineering” In Proceedings of the 7th International Conference on Software Reuse: Methods, Techniques, and Tools (Apr), 62–77.
  • Lin, J., M. Fox, and T. Bilgic. 1996. “A Requirement Ontology for Engineering Design.” Concurrent Engineering 4 (3): 279–291. doi:10.1177/1063293X9600400307.
  • Marquardt, W., J. Morbach, A. Wiesner, and A. Yang. 2010. “OntoCAPE: A Re-usable Ontology for Chemical Process Engineering.” Springer. doi:10.1007/978-3-642-04655-1.
  • Morse, A. 1995. “Control Using Logic-Based Switching.” In Trends in Control, edited by A. Isidori, 69–113. doi:10.1007/978-1-4471-3061-1_4.
  • Negri, P., Souza, V., Leal, A., Falbo, R., Guizzardi, G., 2017. “Towards an Ontology of Goal-Oriented Requirements.” In Proceedings of 20th Conferencia Iberoamericana en Software Engineering (May), 165–178.
  • Nguyen, T., J. Grundy, and M. Almorsy. 2016. “Ontology-based Automated Support for Goal-use Case Model Analysis.” Journal Software Quality 24 (3): 635–673. doi:10.1007/s11219-015-9281-7.
  • Niles, I., and A. Pease. 2001. “Toward a Standard Upper Ontology.” In Proceedings of the 2nd International Conference on Formal Ontology in Information Systems (Oct), 2–9, Association of Computing Machinery.
  • Object Management Group. 2010. Unified Modeling Language: Infrastructure. http://doc.omg.org/formal/2010-05-03.
  • Object Management Group. 2014. Ontology Definition Metamodel, version 1.1. http://www.omg.org/spec/ODM/1.1.
  • Object Management Group. 2015a. OMG Unified Modeling Language, version 2.5. http://www.omg.org/spec/UML/2.5.
  • Object Management Group. 2015b. Diagram Definition, version 1.1. http://www.omg.org/spec/DD/1.1.
  • Object Management Group. 2017a. OMG Systems Modeling Language, Version 1.5. http://www.omg.org/spec/SysML/1.5.
  • Object Management Group. 2017b. Semantics of a Foundational Subset for Executable UML Models. https://www.omg.org/spec/FUML/1.3.
  • Object Management Group. 2017c. Systems Modeling Language v2, Request for Proposal. http://doc.omg.org/ad/17-12-02.
  • Object Management Group. 2018. SysML Extension for Physical Interaction and Signal Flow Simulation. https://www.omg.org/spec/SysPhS.
  • Odell, J. 1994. “Six Different Kinds of Composition.” Journal of Object-Oriented Programming 5: 8.
  • Panetto, H., M. Dassisti, and A. Tursi. 2012. “ONTO-PDM: Product-Driven ONTOlogy for Product Data Management Interoperability within Manufacturing Process Environment.” Advanced Engineering Informatics 26 (2): 334–348. doi:10.1016/j.aei.2011.12.002.
  • Partridge, C. 2005. Business Objects: Re-engineering for Re-use. London: The BORO Centre.
  • Paul, N., P. Bradley, and M. Breunig. 2015. “Integrating Space, Time, Version and Scale Using Alexandrov Topologies.” International Journal of 3-D Information Modeling 4 (4): 64–85. doi:10.4018/IJ3DIM.2015100104.
  • Randell, D., Cui, Z, Cohn, A., 1992. “A Spatial Logic based on Regions and Connection” In Proceedings of the 3rd International Conference on Knowledge Representation and Reasoning.
  • Sanya, I., and E. Shehab. 2014. “A Framework for Developing Engineering Design Ontologies within the Aerospace Industry.” International Journal of Production Research 53 (8): 2383–2409. doi:10.1080/00207543.2014.965352.
  • Schmitz, D., Nissen, H., Jarke, M., Rose, T., Drews, P., Hesseler, F., Reke, M, 2008. “Requirements Engineering for Control Systems Development in Small and Medium-Sized Enterprises.” In Proceedings of the 16th IEEE International Requirements Engineering Conference. doi:10.1109/RE.2008.27.
  • Schneidera, F., and B. Berenbach. 2013. “A Literature Survey on International Standards for Systems Requirements Engineering.” Procedia Computer Science 16 (1): 796–805. doi:10.1016/j.procs.2013.01.083.
  • Schobbens, P., P. Heymans, J. Trigaux, and Y. Bontemps. 2007. “Generic Semantics of Feature Diagrams.” Computer Networks 51 (2): 456–479. doi:10.1016/j.comnet.2006.08.008.
  • Scott, K., A. Uhl, D. Weise, and S. Mellor. 2004. MDA Distilled: Principles of Model-Driven Architecture. Boston: Addison-Wesley.
  • Sima, W., and P. Brouseb. 2014. “Towards an Ontology-Based Persona-Driven Requirements and Knowledge Engineering.” Procedia Computer Science 36: 314–321. doi:10.1016/j.procs.2014.09.099.
  • Singh, A., B. Gurumoorthy, and L. Christie. 2017. “Empty Space Modelling for Detecting Spatial Conflicts across Multiple Design Domains.” In Proceedings of Product Lifecycle Management and the Industry of the Future, 223–230. doi:10.1007/978-3-319-72905-3_20.
  • Sutcliffe, A., 2003. “Scenario-based Requirements Engineering.” In Proceedings of the 11th IEEE International Requirements Engineering Conference. doi:10.1109/ICRE.2003.1232776.
  • Terziyan, V., and O. Kaikova. 2016. “Ontology for Temporal Reasoning Based on Extended Allen’s Interval Algebra.” International Journal of Metadata, Semantics and Ontologies 11 (2): 3–109. doi: 10.1504/IJMSO.2016.080348.
  • van Lamsweerde, A. 2009. Requirements Engineering: From System Goals to UML Models to Software Specifications. Chichester: Wiley.
  • van Ruijven, L. 2015. “Ontology for Systems Engineering as a Base for MBSE.” International Council on Systems Engineering International Symposium 25: 1. doi:10.1002/j.2334-5837.2015.00061.x.
  • Wagner, D., M. Bennett, R. Karban, N. Rouquette, S. Jenkins, and M. Ingham. 2012. “An Ontology for State Analysis: Formalizing the Mapping to SysML.” IEEE Aerospace Conference. doi:10.1109/AERO.2012.6187335.
  • Welty, C., and R. Fikes. 2006. “A Reusable Ontology for Fluents in OWL.” In Proceedings of the Fourth International Conference on Formal Ontology in Information Systems, 226–236.
  • West, M. 2011. Developing High Quality Data Models. Burlington, MA: Morgan Kaufmann.
  • Winston, M., R. Chaffin, and D. Herrmann. 1987. “A Taxonomy of Part-Whole Relations.” Cognitive Science 11: 417–444. doi:10.1207/s15516709cog1104_2.
  • World Wide Web Consortium. 2012. OWL 2 Web Ontology Language, Document Overview. http://www.w3.org/TR/owl2-overview.
  • Zave, P., and M. Jackson. 1997. “Four Dark Corners of Requirements Engineering.” Association for Computing Machinery Transactions on Software Engineering and Methodology 6 (1): 1–30. doi:10.1145/237432.237434.
  • Zeng, Y. 2015. “Environment-Based Design (EBD): a Methodology for Transdisciplinary Design.” Journal of Integrated Design and Process Science 19 (1): 5–24. doi:10.3233/jid-2015-0004.
  • Zhang, Z., Z. Liu, Y. Chen, and Y. Xie. 2012. “Knowledge Flow in Engineering Design: An Ontological Framework.” Journal of Mechanical Engineering Science 227 (4): 760–770. doi:10.1177/0954406212454967.

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.