共查询到10条相似文献,搜索用时 46 毫秒
1.
In this paper, we present a concern-based technique for software architecture modelling. We use the new UML 2 Package Merge relationship as a technique for the separation of concerns. We present the advantages of using the UML Package Merge relationship for software architecture modelling, and we propose a set of extensions for its limitations. 相似文献
2.
The formal specification of design patterns is central to pattern research and is the foundation of solving various pattern-related problems.In this paper,we propose a metamodeling approach for pattern specification,in which a pattern is modeled as a meta-level class and its participants are meta-level references.Instead of defining a new metamodel,we reuse the Unified Modeling Language(UML)metamodel and incorporate the concepts of Variable and Set into our approach,which are unavailable in the UML but essential for pattern specification.Our approach provides straightforward solutions for pattern-related problems,such as pattern instantiation,evolution,and implementation.By integrating the solutions into a single framework,we can construct a pattern management system,in which patterns can be instantiated,evolved,and implemented in a correct and manageable way. 相似文献
3.
基于UML的软件过程建模方法研究 总被引:24,自引:1,他引:24
论文运用UML对软件过程建模,用类图对静态结构建模,用顺序图,状态图对动态行为建模,并给出了一个软件配置管理过程建模的实例。 相似文献
4.
In the process of extending the UML metamodel for a specific domain, the metamodel specifier introduces frequently some metaassociations
at MOF level M2 with the aim that they induce some specific associations at MOF level M1. For instance, if a metamodel for
software process modelling states that a “Role” is responsible for an “Artifact”, we can interpret that its specifier intended
to model two aspects: (1) the implications of this metaassociation at level M1 (e.g., the specific instance of Role “TestEngineer”
is responsible for the specific instance of Artifact “TestPlans”); and (2) the implications of this metaassociation at level
M0 (e.g., “John Doe” is the responsible test engineer for elaborating the test plans for the package “Foo”). Unfortunately,
the second aspect is often not enforced by the metamodel and, as a result, the models which are defined as its instances may
not incorporate it. This problem, consequence of the so-called “shallow instantiation” in Atkinson and Kühne (Procs. UML’01,
LNCS 2185, Springer, 2001), prevents these models from being accurate enough in the sense that they do not express all the
information intended by the metamodel specifier and consequently do not distinguish metaassociations that induce associations
at M1 from those that do not. In this article we introduce the concept of induced association that may come up when an extension
of the UML metamodel is developed. The implications that this concept has both in the extended metamodel and in its instances
are discussed. We also present a methodology to enforce that M1 models incorporate the associations induced by the metamodel
which they are instances from. Next, as an example of application we present a quality metamodel for software artifacts which
makes intensive use of induced associations. Finally, we introduce a software tool to assist the development of quality models
as correct instantiations of the metamodel, assuring the proper application of the induced associations as required by the
metamodel. 相似文献
5.
Model-based approaches to system design are now widespread and successful. These approaches make extensive use of model structure
to describe systems using domain-specific abstractions, to specify and implement model transformations, and to analyze structural
properties of models. In spite of its general importance the structural semantics of modeling languages are not well-understood. In this paper we develop the formal foundations for the structural semantics
of domain-specific modeling languages (DSML), including the mechanisms by which metamodels specify the structural semantics
of DSMLs. Additionally, we show how our formalization can complement existing tools, and how it yields algorithms for the
analysis of DSMLs and model transformations.
相似文献
Ethan JacksonEmail: |
6.
7.
This survey seeks to describe methods for measuring the entropy of graphs and to demonstrate the wide applicability of entropy measures. Setting the scene with a review of classical measures for determining the structural information content of graphs, we discuss graph entropy measures which play an important role in a variety of problem areas, including biology, chemistry, and sociology. In addition, we examine relationships between selected entropy measures, illustrating differences quantitatively with concrete examples. 相似文献
8.
Visualizing and simulating formal models in a flexible way becomes increasingly important for the design of complex systems. With GenGED, a tool is available which automatically generates a visual environment to process (create, edit, check, simulate) visual models over a specified visual language. Both the specification of the language and the model manipulation are based on graph grammars. In this paper, we present the means to transform visual models into application oriented views, called scenario views. We show how a model is consistently transferred to a scenario views and animated there. The extension of GenGED concerning scenario animation is discussed. 相似文献
9.
Lars Grunske Kirsten Winter Nisansala Yatapanage 《Journal of Visual Languages and Computing》2008,19(3):343-379
Diagrammatic visual languages can increase the ability of engineers to model and understand complex systems. However, to effectively use visual models, the syntax and semantics of these languages should be defined precisely. Since most diagrammatic visual models that are currently used to specify systems can be described as (directed) typed graphs, graph grammars have been identified as a suitable formalism to describe the abstract syntax of visual modeling languages. In this article, we investigate how advanced graph-transformation techniques, such as conditional, structure-generic and type-generic graph-transformation rules, can help to improve and simplify the specification of the abstract syntax of a visual modeling language. To demonstrate the practicability of an approach that unifies these advanced graph-transformation techniques, we define the abstract syntax of behavior trees (BTs), a graphical specification language for functional requirements. Additionally, we provide a translational semantics of BTs by formalizing a translation scheme to the input language of the SAL model checking tool for each of the graph-transformation rules. 相似文献
10.
应用UML进行反辐射导弹对抗仿真建模 总被引:4,自引:1,他引:3
反辐射导弹是现代战场上雷达的主要克星,因此熟悉其特性,研究专门的战法具有重要的现实意义。该文阐述了面向对象的软件工程方法学对开发大型仿真系统软件的显著作用,并运用统一建模语言对反辐射导弹对抗仿真软件进行建模。 相似文献