2002 Journal of Software

Σχετικά έγγραφα
ER-Tree (Extended R*-Tree)

2016 IEEE/ACM International Conference on Mobile Software Engineering and Systems

ΔΙΠΛΩΜΑΤΙΚΕΣ ΕΡΓΑΣΙΕΣ

Quick algorithm f or computing core attribute

Schedulability Analysis Algorithm for Timing Constraint Workflow Models

( ) , ) , ; kg 1) 80 % kg. Vol. 28,No. 1 Jan.,2006 RESOURCES SCIENCE : (2006) ,2 ,,,, ; ;

Toward a SPARQL Query Execution Mechanism using Dynamic Mapping Adaptation -A Preliminary Report- Takuya Adachi 1 Naoki Fukuta 2.

ΕΘΝΙΚΗ ΣΧΟΛΗ ΔΗΜΟΣΙΑΣ ΔΙΟΙΚΗΣΗΣ ΙΓ' ΕΚΠΑΙΔΕΥΤΙΚΗ ΣΕΙΡΑ

Development of the Nursing Program for Rehabilitation of Woman Diagnosed with Breast Cancer

VSC STEADY2STATE MOD EL AND ITS NONL INEAR CONTROL OF VSC2HVDC SYSTEM VSC (1. , ; 2. , )

Journal of the Graduate School of the Chinese Academy of Sciences. Application Dependent Software. Standard Application Components.

High order interpolation function for surface contact problem

Homomorphism in Intuitionistic Fuzzy Automata

Context-aware και mhealth

Study on the Strengthen Method of Masonry Structure by Steel Truss for Collapse Prevention

No. 7 Modular Machine Tool & Automatic Manufacturing Technique. Jul TH166 TG659 A

GPU. CUDA GPU GeForce GTX 580 GPU 2.67GHz Intel Core 2 Duo CPU E7300 CUDA. Parallelizing the Number Partitioning Problem for GPUs

Εκτεταμένη περίληψη Περίληψη

Test Data Management in Practice

Maxima SCORM. Algebraic Manipulations and Visualizing Graphs in SCORM contents by Maxima and Mashup Approach. Jia Yunpeng, 1 Takayuki Nagai, 2, 1

Correction of chromatic aberration for human eyes with diffractive-refractive hybrid elements

Πανεπιστήµιο Πειραιώς Τµήµα Πληροφορικής

Η Διαδραστική Τηλεδιάσκεψη στο Σύγχρονο Σχολείο: Πλαίσιο Διδακτικού Σχεδιασμού

Research of Han Character Internal Codes Recognition Algorithm in the Multi2lingual Environment

Vol. 31,No JOURNAL OF CHINA UNIVERSITY OF SCIENCE AND TECHNOLOGY Feb

ΕΥΘΑΛΙΑ ΚΑΜΠΟΥΡΟΠΟΥΛΟΥ

Ερευνητική+Ομάδα+Τεχνολογιών+ Διαδικτύου+

A summation formula ramified with hypergeometric function and involving recurrence relation

Buried Markov Model Pairwise

Why We All Need an AIDS Vaccine? : Overcome the Challenges of Developing an AIDS Vaccine in Japan

8Q5SAC) 8Q5SAC UV2Vis 8500 ( ) ; PHS23C ) ;721 ( ) :1 4. ;8Q5SAC : molπl ;Britton2Robinson Q5SAC BSA Britton2Robinson,

ACTA MATHEMATICAE APPLICATAE SINICA Nov., ( µ ) ( (

ΔΘΝΙΚΗ ΥΟΛΗ ΓΗΜΟΙΑ ΓΙΟΙΚΗΗ ΙΗ ΔΚΠΑΙΓΔΤΣΙΚΗ ΔΙΡΑ

Research on Economics and Management

EPL 603 TOPICS IN SOFTWARE ENGINEERING. Lab 5: Component Adaptation Environment (COPE)

ΔΙΠΛΩΜΑΤΙΚΗ ΕΡΓΑΣΙΑ ΕΠΑΝΑΣΧΕΔΙΑΣΜΟΣ ΓΡΑΜΜΗΣ ΣΥΝΑΡΜΟΛΟΓΗΣΗΣ ΜΕ ΧΡΗΣΗ ΕΡΓΑΛΕΙΩΝ ΛΙΤΗΣ ΠΑΡΑΓΩΓΗΣ REDESIGNING AN ASSEMBLY LINE WITH LEAN PRODUCTION TOOLS

CorV CVAC. CorV TU317. 1

ΓΗΑΠΑΝΔΠΗΣΖΜΗΑΚΟ ΓΗΑΣΜΖΜΑΣΗΚΟ ΠΡΟΓΡΑΜΜΑ ΜΔΣΑΠΣΤΥΗΑΚΧΝ ΠΟΤΓΧΝ ΣΔΥΝΟΛΟΓΗΔ ΣΖ ΠΛΖΡΟΦΟΡΗΑ ΚΑΗ ΣΖ ΔΠΗΚΟΗΝΧΝΗΑ ΓΗΑ ΣΖΝ ΔΚΠΑΗΓΔΤΖ ΓΙΠΛΧΜΑΣΙΚΗ ΔΡΓΑΙΑ

2 ~ 8 Hz Hz. Blondet 1 Trombetti 2-4 Symans 5. = - M p. M p. s 2 x p. s 2 x t x t. + C p. sx p. + K p. x p. C p. s 2. x tp x t.

Supporting information. An unusual bifunctional Tb-MOF for highly sensing of Ba 2+ ions and remarkable selectivities of CO 2 /N 2 and CO 2 /CH 4

Table S1. Summary of data collections and structure refinements for crystals 1Rb-1h, 1Rb-2h, and 1Rb-4h.

Application of Genetic Algorithm in Architectural Conceptual Design

Study of In-vehicle Sound Field Creation by Simultaneous Equation Method

2002 Journal of Software,,, ; ; (DSSA) : TP311,,,

2002 Journal of Software

Δυσκολίες που συναντούν οι μαθητές της Στ Δημοτικού στην κατανόηση της λειτουργίας του Συγκεντρωτικού Φακού

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΠΟΛΥΤΕΧΝΙΚΗ ΣΧΟΛΗ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ Η/Υ & ΠΛΗΡΟΦΟΡΙΚΗΣ. του Γεράσιμου Τουλιάτου ΑΜ: 697

HIV HIV HIV HIV AIDS 3 :.1 /-,**1 +332

ΕΘΝΙΚΟ ΜΕΤΣΟΒΙΟ ΠΟΛΥΤΕΧΝΕΙΟ

Τι είναι η λογική αρχιτεκτονική

Information and Communication Technologies in Education

Description Logics. Γεώργιος Χρ. Μακρής MSc, MEd

Estimation of stability region for a class of switched linear systems with multiple equilibrium points

Διπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών

1530 ( ) 2014,54(12),, E (, 1, X ) [4],,, α, T α, β,, T β, c, P(T β 1 T α,α, β,c) 1 1,,X X F, X E F X E X F X F E X E 1 [1-2] , 2 : X X 1 X 2 ;

Τοποθέτηση τοπωνυµίων και άλλων στοιχείων ονοµατολογίας στους χάρτες

Ανάλυση & Μοντελοποίηση Επιχειρηματικών Συστημάτων & ιαδικασιών

MOTROL. COMMISSION OF MOTORIZATION AND ENERGETICS IN AGRICULTURE 2014, Vol. 16, No. 5,

Development of a Seismic Data Analysis System for a Short-term Training for Researchers from Developing Countries

A research on the influence of dummy activity on float in an AOA network and its amendments

ΕΛΕΓΧΟΣ ΤΩΝ ΠΑΡΑΜΟΡΦΩΣΕΩΝ ΧΑΛΥΒ ΙΝΩΝ ΦΟΡΕΩΝ ΜΕΓΑΛΟΥ ΑΝΟΙΓΜΑΤΟΣ ΤΥΠΟΥ MBSN ΜΕ ΤΗ ΧΡΗΣΗ ΚΑΛΩ ΙΩΝ: ΠΡΟΤΑΣΗ ΕΦΑΡΜΟΓΗΣ ΣΕ ΑΝΟΙΚΤΟ ΣΤΕΓΑΣΤΡΟ

An Automatic Modulation Classifier using a Frequency Discriminator for Intelligent Software Defined Radio

Η ΠΡΟΣΩΠΙΚΗ ΟΡΙΟΘΕΤΗΣΗ ΤΟΥ ΧΩΡΟΥ Η ΠΕΡΙΠΤΩΣΗ ΤΩΝ CHAT ROOMS

Tεχνολογία Λογισµικού II

Table of Contents 1 Supplementary Data MCD

clearing a space (focusing) clearing a space, CS CS CS experiencing I 1. E. T. Gendlin (1978) experiencing (Gendlin 1962) experienc-

Computational study of the structure, UV-vis absorption spectra and conductivity of biphenylene-based polymers and their boron nitride analogues

Study of urban housing development projects: The general planning of Alexandria City

Ανάκτηση Εικόνας βάσει Υφής με χρήση Eye Tracker

Μαθαίνοντας µε την Τεχνολογία των Πολυµέσων Υπόσχεση ή Πραγµατικότητα;

Digital Signal Octave Codes (0B)

: Monte Carlo EM 313, Louis (1982) EM, EM Newton-Raphson, /. EM, 2 Monte Carlo EM Newton-Raphson, Monte Carlo EM, Monte Carlo EM, /. 3, Monte Carlo EM

Architecture οf Integrated Ιnformation Systems (ARIS)

J. of Math. (PRC) 6 n (nt ) + n V = 0, (1.1) n t + div. div(n T ) = n τ (T L(x) T ), (1.2) n)xx (nt ) x + nv x = J 0, (1.4) n. 6 n

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Τ µ ή µ α Γεωγρα φ ίας ΣΥΣΤΗΜΑΤΑ ΓΕΩΓΡΑΦΙΚΩΝ ΠΛΗΡΟΦΟΡΙΩΝ ΙI

Αξιολόγηση πληροφοριακών συστηµάτων και υπηρεσιών πληροφόρησης

CORBA. Αρχιτεκτονική και 3-tier 3. εφαρµογές. Β. Φλώρος. Μαρτάκος. Τµήµα Πληροφορικής και Τηλεπικοινωνιών Εθνικό και Καποδιστιακό Πανεπιστήµιο Αθηνών

3: A convolution-pooling layer in PS-CNN 1: Partially Shared Deep Neural Network 2.2 Partially Shared Convolutional Neural Network 2: A hidden layer o

,,, (, ) , ;,,, ; -

Ηλεκτρονικά σώματα κειμένων και γλωσσική διδασκαλία: Διεθνείς αναζητήσεις και διαφαινόμενες προοπτικές για την ελληνική γλώσσα

Reading Order Detection for Text Layout Excluded by Image

Nov Journal of Zhengzhou University Engineering Science Vol. 36 No FCM. A doi /j. issn

ΔΙΠΛΩΜΑΣΙΚΗ ΕΡΓΑΙΑ. του φοιτητή του Σμήματοσ Ηλεκτρολόγων Μηχανικών και. Σεχνολογίασ Τπολογιςτών τησ Πολυτεχνικήσ χολήσ του. Πανεπιςτημίου Πατρών

Gro wth Properties of Typical Water Bloom Algae in Reclaimed Water

A Method for Describing Coordination Problem Based on Coordination Knowledge Level

ΠΟΛΥΤΕΧΝΕΙΟ ΚΡΗΤΗΣ ΤΜΗΜΑ ΜΗΧΑΝΙΚΩΝ ΠΕΡΙΒΑΛΛΟΝΤΟΣ

Arbitrage Analysis of Futures Market with Frictions

ΒΙΟΓΡΑΦΙΚΟ ΣΗΜΕΙΩΜΑ ΛΕΩΝΙΔΑΣ Α. ΣΠΥΡΟΥ Διδακτορικό σε Υπολογιστική Εμβιομηχανική, Τμήμα Μηχανολόγων Μηχανικών, Πανεπιστήμιο Θεσσαλίας.

Adaptive grouping difference variation wolf pack algorithm

Resurvey of Possible Seismic Fissures in the Old-Edo River in Tokyo

ΠΠΜ 515: Προχωρηµένα Θέµατα Διεύθυνσης Κατασκευαστικών Έργων

Area Location and Recognition of Video Text Based on Depth Learning Method

Προγραμματισμός ΙΙ Ενότητα 5:

Motion analysis and simulation of a stratospheric airship

Probabilistic Approach to Robust Optimization

ΠΑΝΔΠΙΣΗΜΙΟ ΜΑΚΔΓΟΝΙΑ ΠΡΟΓΡΑΜΜΑ ΜΔΣΑΠΣΤΥΙΑΚΧΝ ΠΟΤΓΧΝ ΣΜΗΜΑΣΟ ΔΦΑΡΜΟΜΔΝΗ ΠΛΗΡΟΦΟΡΙΚΗ

Ζητήματα Τυποποίησης στην Ορολογία - ο ρόλος και οι δράσεις της Επιτροπής Ορολογίας ΤΕ21 του ΕΛΟΤ

IPSJ SIG Technical Report Vol.2014-CE-127 No /12/6 CS Activity 1,a) CS Computer Science Activity Activity Actvity Activity Dining Eight-He

ΠΠΜ 515: Προχωρημένα Θέματα Διεύθυνσης Κατασκευαστικών

Η Διδακτική Ενότητα «Γνωρίζω τον Υπολογιστή», στα πλαίσια των Προγραμμάτων Σπουδών της Πληροφορικής: μια Μελέτη Περίπτωσης.

Transcript:

1000-9825/2002/13(02)0311-06 2002 Journal of Software Vol13, No2, (, 100080) E-mail: jia_yu@263net guyq@sinosoftgroupcom http://wwwiscasaccn :,,,,,,, : Z : TP311 : A [1],, (component-based development, CBD) [2~4],,, [4],,,,CORBA [5],, CBD,,,,,,,,,, (feature) [6,7], (feature space), (description logics, DLs) [8,9], (ain) (definition) (context) 3, Z [10] 1 CBD,,3C [11],, 11 ( Component ),, [ SEMANTICIZER, INTERFACE, IMPLEMENTATION ] Component == SEMANTICIZER INTERFACE IMPLEMENTATION,SEMANTICIZER:, INTERFACE:, : 2000-10-09 : 2001-07-30 : (1966 ),,,,, (1940 ),,,,,

312 Journal of Software 2002,13(2) IMPLEMENTATION:,,,,,, CORBA, 12 (, Semanticizer), 3 [ Ω def, Ω, Ω con Semanticizer == Ω ] def Ω, :, Ω :, Ω con :, d 2 c,,, 3, 1 UML Developing environment & tools Programming languages Implementation Semanticizer Ω com Interface Communication protocol Interface specification Concept model Instance model Definition space Feature tree for component Source code, executable binary, Domain space 1 1 1 Feature net for ain-specific knowledge Context space Feature constrain set for compositive env Interface description code in CORBA, DCOM or EJB IDL,,,,,,,,,,,, CORBA COM EJB IDL,, Fig 1 The semantics-oriented component model 1 2 21 [7], -, 21( Feature),,, - [IDENTIFIER, DESCRIPTION] Feature id : IDENTIFIER def : DEFINITION interpretation : IDENTIFIER DESCRIPTIO N id 1, id 2 : IDENTIFIER interpretation ( id1) = interpretation ( id 2 ) id = id 1 2

: 313,IDENTIFIER,DESCRIPTION, interpretation, DEFINITION DLs, : [ META,CONSTRUCT ] DEFINITION :: = META dl << META DEFINITON CONSTRUCT >>,META,,CONSTRUCT DLs META DEFINITION CONSTRUCT DLs, dl DLs DLs [8],,,,, : FeatureValue [ id : IDENTIFIER val : META 1 x : Feature id = x id val x def ] 22 22 ( Ω), Ω fea : Feature rel : Feature Feature -, Ω, Feature,, Ω 23, Featuredef, Ω Feature, 3 Ω 23 DLs [8] ( ) ( ) ( ) DLs,,,,, University INCLUDESDepartments, [8,9] DLs,,,,,,DLs, CBD, [9] FDL 3 31,,, 31 ( Ω ), [ DOMAIN] Ω == { x : Ω x interpretation DOMAIN},DOMAIN Ω Feature,,,,,,, part-of,

314 Journal of Software 2002,13(2) (ain-specific software architecture, DSSA) [6,7] Ω,, Ω, 32, 32 ( ) FeatureValue,, Ω, Ωdef == { x : FeatureVal ue 1 y : Ω xid = y id x val y def },,,,,Ω DLs Tbox Abox [8] 33 CBD,,, 33 ( Ω con ), Ω con, Ω con [ CONFIG ] condition : CONFIG Ω Ω con FeatureValue == {( x, y) ( x, y) ( condition )},CONFIG condition, Ω, Ω con,,,,,,,,, 34 2, C1,P1, C1(a1) a1 FDL, (b) C12 (a) ={C P1C1 P3C3 P2C2 P3C3, C1 C12 P121C121, C21 P211C121, C31 P311C311} (b) ={C1(a1),C11(b1),C12,P11(a1, b1),p12(a1,c12)} 1 P11C11 P12C12, C2 P21C21, C3 P31C31, (a) Domain space (b) Definition space and context space (a) (b) Fig 2 Example of feature-oriented semantic representation for component 2

: 315 4 CBD,CBD, CBD 3 CBD (1):,, Ω com (9):, (3):, (4):, (5):, (6) (7):, (8):, (a) Domain knowledge (b) Legacy (c) New software Domain (d) DSSA (g) Components analysis (f) Requirement set Ω Retrieval Repository Ω Ω con Evaluation (e) Component (h) Selected component Classification (h) Satisfied component Composition Adaptation (l) Qualified (k) Qualified Component component Evolution 5 Running (j) Executable system,,,,,,, (a),(b),(c),(d),(e),(f),(g), (h),(i),(j),(k),(l) Fig3 The semantic stream in CBD process 3 CBD 3C [11,12], (concept) (content) (context), 3C, [12] REBOOT, (facet) [4], 3 ( ) 9 ( ),, CORBA,DCOM/COM Enterprise JavaBean,,, [1],, WISR 91 [12],,, [13], d 2 c,,, 6,d 2 c d 2 c,,,,,

316 Journal of Software 2002,13(2) References: [1] Mili, H, Mili, F, Mili, A Reusing software: issues and research directions IEEE Transactions on Software Engineering, 1995,21(6):528~562 [2] Brown, A, Wallnau, K The current state of CBSE IEEE Software, 1998,15(5):37~46 [3] Brown, A Large-Scale Component-Based Development New Jersey: Prentice Hall, Inc, 2000 [4] Yang, Fu-qing, Mei, Hong, Li, Ke-qin Software reuse and software component technology Acta Electronica Sinica, 1999,27(2): 69~75 (in Chinese) [5] Object Management Group (OMG) The Common Object Request Broker: Architecture and Specification V231999 http://www omgorg [6] Penix, J, Baraona, P, Alexander, P Classication and retrieval of reusable components using semantic features In: Proceedings of the 10th Knowledge-Based Software Engineering Conference Boston, MA: IEEE Computer Society Press, 1995 131~138 [7] Kang, K, Kim, S, Lee, J et al FORM: a feature-oriented reuse method with ain-specific reference architectures Annals of Software Engineering, 1998,5:143~168 [8] Calvanese, D, Giacomo, GD, Lenzerini, M, et al Reasoning in expressive description logics In: Robinson, A, Voronkov, A, eds Handbook of Automated Reasoning North-Holland: Elsevier Science Publishers, 2000 316~327 [9] Jia, Yu, Gu, Yu-qing Representing and reasoning on feature architecture: a description logic approach Workshop on Feature Interaction in Composed Systems, ECOOP 2001 Budapest, 2001 [10] Spivey, M The Z Notation: a Reference Manual 2nd ed, Prentice Hall, 1992 [11] Tracz, W Implementation working group summary In: Baldo, J, ed Reuse in Practice Workshop Summary Alexandria, 1990 10~19 [12] Edwards, SH Toward a model of reusable software subsystems In: Philbrick, S, Stevens, M, eds Proceedings of the 15th Annual Workshop on Software Reuse Larry Latour, 1992 [13] Blom, M, Nordby, EJ Semantic integrity in component based development Project Report, Sweden: Mälardalen University, 2000 : [4],,,1999,27(2):69~75 Domain Feature Space Based Semantic Representation of Component JIA Yu, GU Yu-qing (Institute of Software, The Chinese Academy of Sciences, Beijing 100080, China) E-mail: jia_yu@263net guyq@sinosoftgroupcom http://wwwiscasaccn Abstract: In the paradigm of component-based software development, the component model is regarded as the foundation of almost all tasks such as classification, retrieval and adaptation However, to date the semantic representation of component is a critical problem in the model In this paper, a semantics intensive component model is proposed Through a semantics defining method in principle of ain analysis on the feature space, the three views of component, that is ain space, define space and context space, are suggested to describe the semantic structure, and the feature description logics is used to express the semantic content Especially, both the concept of semantisizer and formal method of the feature space are one possible solution to component reuse automation and engineering Key words: software component component semantics feature space software reuse description logics language Z Received October 9, 2000 accepted July 30, 2001