Content deleted Content added
→List of LML Tools: added content Tags: Mobile edit Mobile web edit |
m link systems thinking |
||
(6 intermediate revisions by 6 users not shown) | |||
Line 1:
'''The Lifecycle Modeling Language (LML)''' is an open-standard modeling language designed for [[systems engineering]]. It supports the full [[System lifecycle|lifecycle]]: conceptual, utilization, support and retirement stages. Along with the integration of all lifecycle disciplines including, [[program management]], systems and design [[engineering]], [[verification and validation]], deployment and maintenance into one framework.<ref name="specification">{{cite web|author=LML Steering Committee|title=LML Specification|url=
LML was originally designed by the LML steering committee. The specification was published October 17, 2013.
== Overview ==
LML communicates cost, schedule and performance to all stakeholders in the system lifecycle.
LML combines the logical constructs with an ontology to capture information. SysML is mainly constructs and has a limited ontology, while DoDAF MetaModel 2.0 (DM2) only has an ontology. Instead LML simplifies both the constructs and ontology to make them more complete, but still easier to use. There are only 12 primary entity classes. Almost all of the classes relate to each other and themselves with consistent words, i.e., Asset performs Action. Action performed by Asset.<ref name="slideshare.net">
SysML uses object oriented design, because it was designed to relate [[systems thinking]] to software development. No other discipline in the lifecycle uses object oriented design and analysis extensively. LML captures the entire lifecycle from cradle to grave.<ref name="specification"/>
Systems Engineers have identified complexity as a major issue.<ref name="slideshare.net"/> LML is a new approach to analyzing, planning, specifying, designing, building and maintaining modern systems.
Line 20:
== History ==
The LML Steering Committee was formed in February 2013 to review a proposed draft ontology and set of diagrams that forms the LML specification. Contributors from many academic and commercial organizations provided direct input into the specification, resulting in its publication in October 2013. Presentations and tutorials were given at the National Defense Industrial Association (NDIA) Systems Engineering Conference (October 2013) and the Systems Engineering in DC (SEDC) in April 2014.
A predecessor to LML was developed by Dr. Steven H. Dam, SPEC Innovations, as part of a methodology called Knowledge-Based Analysis and Design (KBAD). The ontology portion was prototyping in a systems engineering database tool. Ideas on how to better implement it and the development of key LML diagrams (Action and Asset) were part of their Innoslate product development from 2009 to present.<ref>{{cite web| url = http://www.slideshare.net/ElizabethSteiner/knowledgebased-analysis-and-design-kbad-an-approach-to-rapid-systems-engineering-for-the-lifecycle | title = Knowledge-Based Analysis and Design (KBAD): An Approach to Rapid Systems Engineering for the Lifecycle |
== Ontology ==
Line 28:
'''Entity (noun)'''
An [[wikt:entity|entity]] is defined as something that is uniquely identifiable and can exist by itself. There are only 12 parent entities in LML: Action, Artifact, Asset, Characteristic, Connection, Cost, Decision, Input/Output, Location, Risk, Statement and Time.
Several child entities have been defined to capture information that stakeholders need. The child entities have the attributes and relationships of the parents plus additional attributes and relationships that make them unique. Child entities include: Conduit (child of Connection), Logical (child of Connection), Measure (child of Characteristic), Orbital (child of Location), Physical (child of Location), Requirement (child of Statement), Resource (child of Asset), and Virtual (child of Location).
Every entity has a name or number or description attribute or combination of the three to identify it uniquely. The name is a word or small collection of words providing an overview of information about the entity.
Line 44:
== List of LML Tools ==
==See also==
* [[Formal specification]]
* [[Functional specification]]
Line 57 ⟶ 55:
* [[Specification (technical standard)]]
* [[Specification tree]]
==References==
|