KHO THƯ VIỆN 🔎

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

➤  Gửi thông báo lỗi    ⚠️ Báo cáo tài liệu vi phạm

Loại tài liệu:     PDF
Số trang:         188 Trang
Tài liệu:           ✅  ĐÃ ĐƯỢC PHÊ DUYỆT
 













Nội dung chi tiết: Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

AbstractAn important software engineering methodology that has emerged over the past twenty years is model-based software development. At the heart of

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation f this methodology lies two complementary methods: model-driven software engineering (MDSE) and domain-driven design (DDD). While the aim of MDSE is a

mbitiously broad. DDD's goal is more modest and direct but not less important - to apply model-based engineering techniques to tackle the complexity i Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

nherent in the domain requirements. The state-of-the-art DDD method includes a set of principles for constructing a domain model that is feasible for

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

implementation in a target programming language. However, this method lacks the solutions needed to address the following important design questions f

AbstractAn important software engineering methodology that has emerged over the past twenty years is model-based software development. At the heart of

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation model and (i?) how to effectively construct a software from this model. The dissertation aims to address these limitations by using annotation-based d

omain-specific language (aDSL). which is internal to OOPL. to not only express an essential and unified domain model but generatively construct modula Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

r software from this model.First, we propose an aDSL. named domain class specification language (DCSL), which consists in a set of annotations that ex

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

press the essential structural constraints and the essential behaviour of a domain class. We carefully select the design features from a number of aut

AbstractAn important software engineering methodology that has emerged over the past twenty years is model-based software development. At the heart of

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation domain (UD) modelling approach, which uses DCSL to express both the structural and behavioural modelling elements. We choose ƯML activity diagram lan

guage for behavioural modelling and discuss how the domain-specific constructs of this language are expressed in DCSL. To demonstrate the applicabilit Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

y of the approach we define the L'D modelling patterns for tackling the design problems posed by five core UML activity flows.Third, we propose a 4-pr

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

operty characterisation for the software that are constructed directly from the domain model. These properties arc defined based on a conceptual layer

AbstractAn important software engineering methodology that has emerged over the past twenty years is model-based software development. At the heart of

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation e propose a second al)SI.. named module con figuration class language (MCCI that is used for designing module configuration classes (MCCs) in a module

-based software architecture. An MCC provides an explicit class-based definition of a set of module configurations of a given class of software module Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

s. The MCCs can easily be reused to create different variants of the same module class, without having to change the module class design.Fifth, we dev

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

elop a set of software tools for ĐCSL, MCCL and the generators associated with these aDSLs. We implement these tools as components in a software frame

AbstractAn important software engineering methodology that has emerged over the past twenty years is model-based software development. At the heart of

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation applying it to a relatively complex, real-world software construction case study, concerning organisational process management. We then evaluate DCSL

as a design specification language and evaluate (he effectiveness of using MCCL in module-based software construction. We focus the latter evaluation Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

on module generallyity.We contend that our contributions help make the DDD method more concrete and more complete for software development. On the one

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

hand, the method becomes more concrete with solutions (hat help effectively apply the method in OOPL platforms. On the other hand, the method is more

AbstractAn important software engineering methodology that has emerged over the past twenty years is model-based software development. At the heart of

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation hẩn mềm dựa trên mò hình nối lên là một phương pháp luận quan trọng trong kỹ nghệ phần mềm. Ó trung tâm của phương pháp luận này có hai phương pháp có

tính hố trợ nhau là: kỹ nghệ phần mềm hướng mô hình (model-driven software engineering (MĐSE)) và thiết kế hướng miền (domain-driven design (DDD)). T Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

rong khi MDSE mang một mục tiêu rộng và khá tham vọng thì mục tiêu của DDD lại khiêm tốn và thực tế hơn. đó là tập trung vào cách áp dụng các kỷ thuật

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

của kỹ nghệ dựa trên mô hình đê giãi quyết sự phức tạp vốn có trong yêu cầu miền. Phương pháp DDD hiện tại bao gồm một tập các nguyên lý đế xây dựng

AbstractAn important software engineering methodology that has emerged over the past twenty years is model-based software development. At the heart of

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation iúp giai đáp hai câu hói quan trọng mà người phát triển phẩn mềm thường gặp phải khi áp dụng DDD vào các nền tàng ngôn ngữ lập trình hướng dối tượng (

object oriented programming language (OOPL)): (/) những thành phần nào cấu lạo nên một mô hình miền có mức độ điền đạt thiết yếu? và (ii) xây dựng một Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

cách hiệu quà phần mềm từ mô hình miền như thế nào? Luận án này dặt mục dích khắc phục hạn chế trên của DDD bang cách sử dụng ngôn ngữ chuyên biệt mi

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

ền dựa trên ghi chú (annotation-based domain-specific language (aDSL)), dược phát triển trong OOPL, đê không chi biêu diễn một mô hình miền hợp nhất t

AbstractAn important software engineering methodology that has emerged over the past twenty years is model-based software development. At the heart of

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation ass specification language (DCSL)), bao gốm một lập các ghi chú để biểu diễn các ràng buộc cấu trúc thiết yếu vã các hành vi thiết yếu cùa lớp miền. T

ác giâ dà cân thận lựa chọn các đặc trưng thiết kế lừ một số nguồn tài liệu hex: thuật có uy tín vềkỹ nghệ phần mềm và kỹ nghệ hệ thống và lập luận rằ Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

ng các đặc trưng này tạo thành một không gian thiết kế tối giãn cho lóp miền.Thứ hai. luận án đề xuất một phương thức tiếp cận mô hình hóa miền hợp nh

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

ất, trong đó sử dụng DCSL đê biếu diễn các thành phần mô hình hóa cấu trúc và hành vi. Luận án đã chọn ngôn ngữ biêu đồ hoạt động UML cho mò hình hóa

AbstractAn important software engineering methodology that has emerged over the past twenty years is model-based software development. At the heart of

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation n án định nghĩa một tập mẩu mô hình hóa miền hợp nhất cho các bài toán thiết kế liên quan trực tiếp đến năm luồng hoạt động UML cơ bản.Thứ ba. luận án

dề xuất một mô ta đặc điếm gồm bốn tính chất cho phần mềm được xây dựng trực tiếp từ mô hình miền. Bốn tính chất này dược định nghía dựa trên mô hình Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

khái niệm phần mềm dạng phân lớp. bao gồm mô hình miền 0 lớp lỏi. một lớp mô-đun trực tiếp bao quanh lớp lõi và một lớp phần mềm ở ngoài.Thứ tư. luận

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

án đề xuất một aDSL thứ hai, tên là ngôn ngữ lớp cấu hình mô-đun (module configuration class language (MCCL)). dừng đê thiết kế các lớp cấu hình mô-đ

AbstractAn important software engineering methodology that has emerged over the past twenty years is model-based software development. At the heart of

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation ình mô-đun của một lớp mô-đun. Các MCC có thể dề dàng sứ dụng lại đê tạo ra các biền thê của một lớp mô-đun mà không cần sửa thiết kế bên trong của mô

-đun.Thứ năm, luận án phát triển một bộ công cụ dành cho DCSL, MCCL và các bộ sinh mã cúa các ngôn ngữ này. dưới dạng các thành phần của một phần mềm Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

khung, tên là jDomainAPP. Để đánh giá các kết quã trên, luận án trước hết trình diễn tính thực tiễn cùa phương pháp bằng cách áp dụng vào một trường h

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

ợp nghiên cứu tương đối phức tạp về phát triển phần mềm. liên quan đến quân lý quy trình tó chức. Tiếp theo, luận án đánh giá DCSL từ khía cạnh một ng

AbstractAn important software engineering methodology that has emerged over the past twenty years is model-based software development. At the heart of

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation p phương pháp DDL) trờ nên cụ thế và đầy đù hơn. Một mặt. phương pháp trở nên cụ thê hơn với các giâi pháp giúp áp dụng một cách hiệu qua vào các nền

tàng OOPL. Mặt khác, phương pháp trở nên đầy đủ hơn với các giãi pháp cho các khía cạnh thiết kế chưa được xem xét tới.Acknowledgement1 would first li Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

ke to thank my supervisors. Assoc. Prof. Nguyen Viet Ha and Dr. Dang Due Hanh. for their instructions and guidance throughout my research and the deve

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

lopment of this dissertation. I would also like to thank all the teachers at the Faculty of Information Technology (University of Engineering and Tech

AbstractAn important software engineering methodology that has emerged over the past twenty years is model-based software development. At the heart of

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation ty (Hanoi University) for providing the PhD Studentship and a gracious leaching arrangement, that has enabled me to have the lime to complete the requ

ired course works and research. I am also very grateful for the financial support that 1 have additionally received from the MOET’s 911 fund and the N Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

AFOSTED project (grant number IO2.O3-2OI5.25), led by Assoc. Prof. Nguyen Viet Ha.I would also like to thank all of my colleagues and fellow PhD stude

Doctor of Philosophy dissertation in information technology A unified view approach to software development automation

nts for the many meaningful and entertaining discussions. Last but not least. I wish to thank my family for the sacrifices that they have made and for

Gọi ngay
Chat zalo
Facebook