排序方式: 共有89条查询结果,搜索用时 15 毫秒
51.
52.
53.
The SQL (Structured Query Language) is currently available in most database management systems and is the focus of an intense standardization process resulting in the latest version of the SQL:2003 standard. Standards are fundamental, but often they are difficult to use, due to their lack of understandability and the occurrence of inconsistencies. An ontology is useful for clarifying the elements of a standard, along with their interrelationships, as well as for detecting inconsistencies. In this paper we propose an ontology for the object-relational features of the new SQL:2003 standard, formalized with UML 2.0 class diagrams and OCL well-formedness rules. The ontology is instantiated with an example in which most of the new object-relational features of the SQL:2003 standard are presented. 相似文献
54.
Dan Li Xiaoshan Li Jicong Liu Zhiming Liu 《Innovations in Systems and Software Engineering》2008,4(3):241-248
Prototyping is an efficient and effective way to understand and validate system requirements at the early stage of software
development. In this paper, we present an approach for transforming UML system requirement models with OCL specifications
into executable prototypes with the function of checking multiplicity and invariant constraints. Generally, a use case in
UML can be described as a sequence of system operations. A system operation can be formally defined by a pair of preconditions
and postconditions specified using OCL in the context of the conceptual class model. By analyzing the semantics of the preconditions
and postconditions, the execution of the operation can be prototyped as a sequence of primitive actions which first check
the precondition, and then enforce the postcondition by transferring the system from a pre-state to a post-state step by step.
The primitive actions are basic manipulations of the system state (an object diagram), including find objects and links, create and remove objects and links, and check and set attribute values. Based on this approach, we have developed a tool of automatic prototype generation and analysis: AutoPA3.0. 相似文献
55.
UML的Use Case模型由Use Case图和OCL描述两部分构成。设计者可在模型中使用较大的用例和较少的用例间的联系.形成较简单的用例图和较复杂的OCL描述,也可使用较复杂的用例图和较简单的OCL描述。介绍一种在用例图复杂性和OCL描述文档复杂性之间平衡的方法.需要时,可对用例图进行分解和规约,而不改变原模型的性质;同时介绍方法的一种应用.该应用也可作为独立的方法为建模提供帮助。 相似文献
56.
57.
Luis Reynoso Esperanza Manso Marcela Genero Mario Piattini 《Information Sciences》2010,180(20):3837-3378
The aim of this paper is to present the definition of the measures for the import-coupling of OCL expressions, along with the empirical validation of these as early indicators of the maintainability of OCL expressions. This empirical validation has been carried out by means of an experiment and its replica, conducted with undergraduate students of Spanish and Argentinean universities, respectively. To perform this experimental activity, we have followed a cognitive theory-based approach, since the understanding of the cognitive demands that OCL expressions place on software engineers will allow us to examine in greater depth the real influence of import-coupling on the maintainability of OCL expressions. The empirical results, obtained through the analysis of the data from the experiment and its replica, first of all separately and then together after a meta-analysis study, reveal evidence suggesting that import-coupling exerts a certain amount of influence on the comprehensibility and modifiability of OCL expressions. The measures that have most influence on OCL expression comprehensibility are those related to problem objects (Number of Navigated Relationships (NNR), Weighted Number of Navigations (WNN), Depth of Navigations (DN) and Number of Attributes referred through Navigations (NAN)), relationships between problem objects (Number of Navigated Classes (NNC) and Number of Explicit Iterator variables (NEI)), as well as reified objects (Weighted Number of Collections Operations (WNCO)). On the other hand, it is only measures related to relationships between problem objects that are the main influence on OCL expression modifiability. The influence of import-coupling on the comprehensibility and modifiability of OCL expressions was reaffirmed through the cognitive complexity (i.e. we show that import-coupling affects the cognitive complexity and that the latter influences the comprehension and modification of OCL expressions). These results may have educational implications, apart from what they might mean for practitioners in the industry, as is explained in the conclusions. 相似文献
58.
AOP在打破实体封裳性和表达横切实体间的非功能性需求的能力上得到了广泛地认可.并在越来越多的实际项目中获得成功.然而文献[1]模型描述语义的OMG IDL不能完整表述.通过讨论AOP与文献[1]描述模型中OCL的关系,以及通过AOP的UML扩展来讨论建立面向方面的CORBA模型的方法.可认为AOP技术为CORBA模型到语言的对应提供一种途径. 相似文献
59.
60.
Albert Tort Antoni Olivé Maria-Ribera SanchoAuthor vitae 《Data & Knowledge Engineering》2011,70(12):1088-1111
Test-Driven Development (TDD) is an extreme programming development method in which a software system is developed in short iterations. In this paper we present the Test-Driven Conceptual Modeling (TDCM) method, which is an application of TDD for conceptual modeling, and we show how to develop a conceptual schema using it. In TDCM, a system's conceptual schema is incrementally obtained by performing three kinds of tasks: (1) Write a test the system should pass; (2) Change the schema to pass the test; and (3) Refactor the schema to improve its qualities. We also describe an integration approach of TDCM into a broad set of software development methodologies, including the Unified Process development methodology, the MDD-based approaches, the storytest-driven agile methods and the goal and scenario-oriented requirements engineering methods. We deal with schemas written in UML/OCL, but the TDCM method could be adapted to the development of schemas in other languages. 相似文献