| ชื่อเรื่อง | : | การสนับสนุนการออกแบบระบบปฏิบัติการที่สามารถขยายและยืดหยุ่นได้ด้วยโครงร่างเชิงลักษณะ |
| นักวิจัย | : | ปณิธิ เนตินันทน์ |
| คำค้น | : | Adaptability , Aspect Orientation , Extensibility , Framework , Software Engineering , ขยายได้ , ยืดหยุ่นได้ , วิศวกรรมซอฟแวร์ , โครงร่าง , โครงร่างเชิงลักษณะ |
| หน่วยงาน | : | สำนักงานกองทุนสนับสนุนการวิจัย |
| ผู้ร่วมงาน | : | - |
| ปีพิมพ์ | : | 2554 |
| อ้างอิง | : | http://elibrary.trf.or.th/project_content.asp?PJID=MRG4780168 , http://research.trf.or.th/node/2782 |
| ที่มา | : | - |
| ความเชี่ยวชาญ | : | - |
| ความสัมพันธ์ | : | - |
| ขอบเขตของเนื้อหา | : | - |
| บทคัดย่อ/คำอธิบาย | : | ในการพัฒนาระบบซอฟแวร์ เช่น ระบบปฏิบัติการ การมีปฏิกิริยากับส่วนประกอบต่าง ๆ ทำให้มีซับซ้อนมาก และยังเป็นข้อจำกัดให้การนำกลับมาใช้ การปรับแต่งระบบ ตลอดจนตรวจสอบการออกแบบและความถูกต้องของระบบเป็นไปด้วยความยากลำบาก ส่งผลให้ความต้องการใหม่ ๆ ที่จะเพิ่มลงไปในระบบไม่สามารถหลีกเหลี่ยงการออกแบบระบบใหม่หมด เป็นความเข้าใจผิดที่ว่าการนำกลับมาใช้ การปรับแต่งระบบ ตลอดจนตรวจสอบการออกแบบและความถูกต้องของระบบนั้นไม่จำเป็น แต่ซอฟแวร์ระบบต้องถูกออกแบบให้มีความสามารถโดยเฉพาะการนำกลับมาใช้ การขยาย และการปรับแต่ง อย่างไรก็ตามการสนับสนุนในเรื่องดังกล่าวเป็นเรื่องยากที่สามารถทำให้สำเร็จได้โดยใช้หลักการของการเขียนโปรแกรมเชิงวัตถุ (Object-Oriented Programming) การเขียนโปรแกรมเชิงโครงข่าย (Aspect-Oriented Programming) เป็นอย่างหนึ่งที่เสนอขึ้นเพื่อมุ่งที่การแยกส่วนประกอบและลักษณะต่างๆ ในซอฟแวร์ออกจากกันตั้งแต่การเริ่มของวงจรการออกแบบซอฟแวร์แล้วทำการรวมส่วนประกอบและลักษณะต่างๆเข้าด้วยกันในขั้นตอนของการดำเนินการสร้าง นอกจากนั้นการเขียนโปรแกรมเชิงโครงข่ายสนับสนุนการแยกโครงข่ายต่าง ๆ ในส่วนประกอบของซอฟแวร์ได้อย่างเป็นธรรมชาติ แต่กระนั้นก็ดีวิศวกรรมซอฟแวร์โครงร่างเชิงลักษณะสามารถถูกสนับสนุนได้เป็นอย่างดีหากมีระบบปฏิบัติการที่ถูกสร้างขึ้นบนพื้นฐานของการออกแบบเชิงลักษณะ โครงการวิจัยนี้แสดงให้เห็นการใช้โครงร่างเชิงลักษณะช่วยแสดงให้การออกแบบระบบสามารถเข้าใจได้ง่ายเพื่อสนับสนุนในการออกแบระบบปฏิบัติการที่สามารถยืดหยุ่นและขยายได้ โครงร่างเชิงลักษณะใช้หลักสามมิติในการออกแบบ ประกอบด้วยส่วนประกอบย่อย (component) คุณลักษณะ (aspect) และระดับชั้น (layer) ซึ่งกระบวนการนี้สามารถสนับสนุนการนำกลับมาใช้ การปรับแต่ง และการยืดหยุ่นขยาย With software systems such as operating systems, the interaction of their components becomes more complex. This interaction may limit reusability, adaptability, and make it difficult to validate the design and correctness of the system. As a result, re-engineering of these systems might be inevitable to meet future requirements. There is a general feeling that OOP promotes reuse and expandability by its very nature. This is a misconception as none of these issues is enforced. Rather, system software must be specifically designed for reuse, expandability, and adaptability. However, such support is difficult to accomplish using object-oriented programming (OOP). Aspect-Oriented Programming (AOP) is a paradigm proposal that aims at separating components and aspects from the early stages of the software life cycle, and combines them together at the implementation phase. Besides, Aspect- Oriented Programming promotes the separation of the different aspects of components in the system into their natural form. However, Aspect-Oriented software engineering can be supported well if there is an operating system, which is built based on an aspect- oriented design. This research will show an Aspect-Oriented Framework which simplifies system design by expressing its design at a higher level of abstraction, for supporting the design of adaptable and extensible operating systems. Aspect-Oriented Framework is based on a three-dimensional design that consists of components, aspects, and layers. This approach can support reusability, adaptability, and extensibility. |
| บรรณานุกรม | : |
ปณิธิ เนตินันทน์ . (2554). การสนับสนุนการออกแบบระบบปฏิบัติการที่สามารถขยายและยืดหยุ่นได้ด้วยโครงร่างเชิงลักษณะ.
กรุงเทพมหานคร : สำนักงานกองทุนสนับสนุนการวิจัย. ปณิธิ เนตินันทน์ . 2554. "การสนับสนุนการออกแบบระบบปฏิบัติการที่สามารถขยายและยืดหยุ่นได้ด้วยโครงร่างเชิงลักษณะ".
กรุงเทพมหานคร : สำนักงานกองทุนสนับสนุนการวิจัย. ปณิธิ เนตินันทน์ . "การสนับสนุนการออกแบบระบบปฏิบัติการที่สามารถขยายและยืดหยุ่นได้ด้วยโครงร่างเชิงลักษณะ."
กรุงเทพมหานคร : สำนักงานกองทุนสนับสนุนการวิจัย, 2554. Print. ปณิธิ เนตินันทน์ . การสนับสนุนการออกแบบระบบปฏิบัติการที่สามารถขยายและยืดหยุ่นได้ด้วยโครงร่างเชิงลักษณะ. กรุงเทพมหานคร : สำนักงานกองทุนสนับสนุนการวิจัย; 2554.
|
