Component-based software engineering (original) (raw)

About DBpedia

컴포넌트 기반 소프트웨어 공학(Component-based software engineering, CBSE), 컴포넌트 기반 개발(component-based development, CBD)은 기존의 시스템이나 소프트웨어를 구성하는 컴포넌트를 조립해서 하나의 새로운 응용 프로그램을 만드는 소프트웨어 개발방법론이다. 기업들은 쇼핑바구니, 사용자 인증, 검색엔진, 카탈로그 등 상업적으로 이용 가능한 컴포넌트를 결합하여 그들의 전자상거래 응용 프로그램을 개발하는 컴포넌트 기반 개발을 사용한다.

thumbnail

Property Value
dbo:abstract هندسة البرمجيات بالمكونات (بالإنجليزية Component-based software engineering) هو أحد فروع هندسة البرمجيات والذي يركّز على فصل الاهتمامات بالنسبة لعديد الوظائف المتوفرة في نظام برمجي ما. إنها مقاربة مبنية على إعادة الاستخدام لتعريف وتمثيل وتأليف مكونات مستقلة ومتباعدة في الأنظمة. هذه الممارسة تهدف إلى التوصل إلى درجة عالية من الفوائد على المديين القصير والبعيد والتي تعود على البرمجية نفسها وأيضاً على المؤسسة التي تتبنى هذا النوع من البرمجيات. ينظر المختصون في هندسة البرمجيات إلى المكونات على أنها جزء من المنصة الابتدائية في عملية التصميم باستخدام مبادئ البنية الخدمية. المكون يلعب هذا الدور مثلا في خدمة ويب (Web Service)، ومؤخراً، في البنية الخدمية، حيث تُحوّل خدمة الويب (Web Service) المكوّن إلى خدمة وبالتالي فإنه (المكوّن) يرث مزيداً من الخصائص غير المتوفرة في مكوّن عادي. المكوّنات يمكن لها أن تنتج أو تستهلك أحداثاً ويمكن أن تُستخدم في البنية الحدثية (Event-driven architecture). (ar) In der angewandten Informatik ist die Komponentenbasierte Entwicklung (englisch Component Based Development, CBD oder auch Component Based Software Engineering, CBSE) ein aus früheren Ansätzen entwickeltes Paradigma. Grundlage dieses Konzeptes sind Software-Komponenten, die die Wiederverwendbarkeit von verbessern sollen. Über die Funktion, bzw. Prozedur in der Prozeduralen Programmierung, das Objekt in der Objektorientierten Programmierung und das CORBA Objekt beim bis hin zur Komponente in der Komponentenbasierten Programmierung werden die zentralen Elemente immer komplexer und mächtiger. Objektorientierte Programmierung stellt dabei die Grundlage der Komponentenbasierten Programmierung dar. Der Grundgedanke komponentenbasierter Entwicklung ist die Unterteilung von Anwendungen in wiederverwendbare Komponenten, um möglichst wenig Code neu programmieren zu müssen. Mit der Zeit kann so ein „Komponentenmarktplatz“ entstehen, aus dem heraus Anwendungen nach dem Baukastenprinzip zusammengestellt werden. Zusätzliche Komponenten müssen nur für Funktionalität entwickelt werden, für die es bisher keine Implementierung gibt. Vorteile sind neben einer Zeitersparnis bei der Entwicklung auch eine erhöhte Qualität der Komponenten durch eine große Nutzeranzahl und verschiedene Anwendungsszenarien, die automatisch als Testszenarien dienen. In einem Softwaresystem werden in der Regel Annahmen über einen Kontext impliziert, in dem das System funktioniert. Die CBSE verlangt, dass alle diese Annahmen explizit definiert werden, damit das System in verschiedenen Kontexten (von Dritten) wiederverwendet werden kann. In der Praxis verschiedener Komponentenmodelle wie zum Beispiel CORBA, DCOM, CCA, JavaBeans, wird eine Trennung von Implementierung und Schnittstelle vorausgesetzt, was allerdings nur einer syntaktischen Kontextspezifikation entspricht. Der Begriff des Kontrakts fordert dagegen eine explizite Kontextspezifikation, die über die rein syntaktische Spezifikation hinausgeht. Die semantische Kontextbeschreibung zum Beispiel durch die Spezifikation von legalen Reihenfolgen von einer Komponente, werden von der Theorie vorausgesetzt, haben den Weg in die breite Praxis aber noch nicht gefunden. In der Praxis wird aus diesem Grund der Begriff der Softwarekomponente häufig auf zustandslose Dienste beschränkt, da für diese eine solche semantische Spezifikation technisch nicht unbedingt notwendig ist (siehe Service Oriented Architecture). (de) Component-based software engineering (CBSE), also called component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system. It is a reuse-based approach to defining, implementing and composing loosely coupled independent components into systems. This practice aims to bring about an equally wide-ranging degree of benefits in both the short-term and the long-term for the software itself and for organizations that sponsor such software. Software engineering practitioners regard components as part of the starting platform for service-orientation. Components play this role, for example, in web services, and more recently, in service-oriented architectures (SOA), whereby a component is converted by the web service into a service and subsequently inherits further characteristics beyond that of an ordinary component. Components can produce or consume events and can be used for event-driven architectures (EDA). (en) La ingeniería de software basada en componentes (CBSE), también conocida como desarrollo basado en componentes (CBD), es una rama de la ingeniería de software que enfatiza la , separation of concerns (SoC), por lo que se refiere a la funcionalidad de amplio rango disponible a través de un sistema de software dado. Es un acercamiento basado en la reutilización para definir, implementar, y componer componente de software débilmente acoplados en sistemas. Esta práctica persigue un amplio grado de beneficios tanto en el corto como el largo plazo, para el software en sí mismo y para las organizaciones que patrocinan tal software. Los ingenieros de software consideran los componentes como parte de la plataforma inicial para la . Los componentes juegan este rol, por ejemplo, en servicios de web y, más recientemente, en las arquitecturas orientadas a servicios (SOA), por el que un componente es convertido por el servicio web en un servicio y consiguientemente hereda otras características más allá de las de un componente ordinario. Los componentes pueden producir o consumir eventos y pueden ser usados para las arquitecturas dirigida por eventos (EDA). (es) La programmation orientée composant (POC) consiste à utiliser une approche modulaire de l'architecture d'un projet informatique, ce qui permet d'assurer au logiciel une meilleure lisibilité et une meilleure maintenance. Les développeurs, au lieu de créer un exécutable monolithique, se servent de briques réutilisables. La POC n'est pas sans similitudes avec la POO, puisqu'elle revient à utiliser une approche objet, non pas au sein du code, mais au niveau de l'architecture générale du logiciel. La POC est particulièrement pratique pour le travail en équipe et permet d'industrialiser la création de logiciels. (fr) 컴포넌트 기반 소프트웨어 공학(Component-based software engineering, CBSE), 컴포넌트 기반 개발(component-based development, CBD)은 기존의 시스템이나 소프트웨어를 구성하는 컴포넌트를 조립해서 하나의 새로운 응용 프로그램을 만드는 소프트웨어 개발방법론이다. 기업들은 쇼핑바구니, 사용자 인증, 검색엔진, 카탈로그 등 상업적으로 이용 가능한 컴포넌트를 결합하여 그들의 전자상거래 응용 프로그램을 개발하는 컴포넌트 기반 개발을 사용한다. (ko) Engenharia de Software Baseada em componentes é um ramo de Engenharia de Software, com ênfase na decomposição dos sistemas, em componentes funcionais e lógicos com interfaces bem definidas, usadas para comunicação entre os próprios componentes. Componentes são considerados como estando num nível de abstração mais alto que do que Objetos e, como tal, não compartilham estado e comunicam-se por troca de mensagens contendo dados. (pt) Компонентно-ориентированное программирование (англ. component-oriented programming, COP) — парадигма программирования, существенным образом опирающаяся на понятие компонента — независимого модуля исходного кода программы, предназначенного для повторного использования и развёртывания и реализующегося в виде множества языковых конструкций (например, «классов» в объектно-ориентированных языках программирования), объединённых по общему признаку и организованных в соответствии с определёнными правилами и ограничениями. (ru) Компоне́нтно-орієнто́ване програмува́ння (англ. component-oriented programming) — одна з парадигм програмування, виникла як свого роду дисципліна, тобто набір певних обмежень, що накладаються на механізм об'єктно-орієнтованого програмування (ООП), коли стало зрозуміло, що безконтрольне застосування ООП призводить до виникнення проблем з надійністю великих програмних комплексів. Це так звана проблема крихких базових типів (англ. fragile base class problem): проявляється при спробі змінити реалізацію базового типу (базового класу), коли порушується функціонування класів-нащадків. (uk) 基于组件的软件工程(Component-based software engineering,简称CBSE)或基于组件的开发(Component-Based Development,简称CBD)是針對系統的廣泛功能,進行关注点分离的軟體工程方式。此方式是以復用為基礎的作法,定義、實現許多鬆耦合的獨立组件(Component),再將組件組合成為系統。此作法的目的是希望在軟體本身的短期益處以及開發軟體組織的長期益處之間取得平衡。 软件工程師會將组件視為是的啟始平台。例如在Web服务以及面向服务的体系结构(SOA)中,组件可以透過Web服务轉變為服務,而且本身就會有許多原來组件不會有的特性。 组件可以產生或是消費事件,也可以用在 (EDA)中。 (zh)
dbo:thumbnail wiki-commons:Special:FilePath/Component-based_Softw...ring_(CBSE)_-_example_1.svg?width=300
dbo:wikiPageExternalLink http://xplc.sourceforge.net/doc/others.php http://www.dre.vanderbilt.edu/~schmidt/reuse-lessons.html http://isandlatech.com https://bit.dev https://cohorte.github.io https://www.remedy.nl https://web.archive.org/web/20190718180803/https:/www.axcioma.com/ https://www.researchgate.net/publication/284167768_What_is_true_essence_of_Component_Based_Design https://www.researchgate.net/publication/292378253_Brief_Introduction_to_COP_Component_Oriented_Programming
dbo:wikiPageID 2816674 (xsd:integer)
dbo:wikiPageLength 21285 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1114688626 (xsd:integer)
dbo:wikiPageWikiLink dbr:Electronic_component dbr:Third-party_software_component dbr:UNU-IIST dbr:Business_object_(computer_science) dbr:BlackBox_Component_Builder dbr:Borland dbr:Application_server dbc:Component-based_software_engineering dbr:Unity_(game_engine) dbr:Unity_Technologies dbr:Unix dbr:Unreal_Engine dbr:Visual_Component_Library dbr:Douglas_C._Schmidt dbr:Interface_(computing) dbr:Interface_description_language dbr:Inversion_of_control dbr:Advanced_Component_Framework dbr:.NET_Framework dbr:.NET_Remoting dbr:Common_Object_Request_Broker_Architecture dbr:Component_Object_Model dbr:Component_Pascal dbr:Component_object_model dbr:Computer dbr:SOAP dbr:Error_message dbr:Generic_programming dbr:Object-oriented_design dbr:Object-oriented_programming dbr:Software_crisis dbr:Eiffel_(programming_language) dbr:Enterprise_JavaBeans dbr:Epic_Games dbr:Freedesktop.org dbr:Function_(computer_science) dbr:Garmisch-Partenkirchen dbr:Germany dbr:Brad_Cox dbr:Mozilla_Foundation dbr:NATO dbr:Object_(object-oriented_programming) dbr:Object_linking_and_embedding dbr:Subroutine dbr:Common_Component_Architecture dbr:Component_Library_for_Cross_Platform dbr:Compound_document dbr:ZeroC dbr:Zope dbr:Software_architecture dbr:Package_(package_management_system) dbr:Pipeline_(Unix) dbr:Pipeline_(software) dbr:Stepstone dbr:Software_engineering dbr:Babel_Middleware dbr:COBOL dbc:Software_engineering dbr:Web_service dbr:Distributed_Component_Object_Model dbr:Distributed_computing dbr:Liskov_substitution_principle dbr:WDDX dbr:Open_Service_Interface_Definitions dbr:9P_(protocol) dbc:Software_architecture dbr:D-Bus dbr:ESMF dbr:PHP dbr:Flow-based_programming dbr:Fractal_component_model dbr:KParts dbr:RCOS_(computer_sciences) dbr:Reusability dbr:Web_resource dbr:XML-RPC dbr:Internet_Communications_Engine dbr:Java_EE dbr:Assembly_language dbc:Object-oriented_programming dbr:KDE dbr:Lazarus_(software) dbr:Sun_Microsystems dbr:Swedish_Institute_of_Computer_Science dbr:Modular_programming dbr:Service-orientation dbr:Douglas_McIlroy dbr:Business_logic dbr:Plan_9_from_Bell_Labs dbr:Software_design_pattern dbr:Software_framework dbr:SourceForge dbr:IBM dbr:Inferno_(operating_system) dbr:Algorithms dbr:Microsoft dbr:Microsoft_.NET dbr:Midgard_(software) dbr:Oberon_(operating_system) dbr:Oberon_(programming_language) dbr:Object_Management_Group dbr:Objective-C dbr:OpenDoc dbr:OpenOffice.org dbr:Operating_system dbr:Oracle_Corporation dbr:React_(JavaScript_library) dbr:CORBA dbr:World_Wide_Web_Consortium dbr:CORBA_Component_Model dbr:Marshalling_(computer_science) dbr:Separation_of_concerns dbr:Service-oriented_architecture dbr:Service_Component_Architecture dbr:Software_Communications_Architecture dbr:Serialization dbr:Software dbr:Richard_Veryard dbr:Universal_Network_Objects dbr:Newi dbr:Software_system dbr:Component-Based_Usability_Testing dbr:IBM_System_Object_Model dbr:Event-driven_architecture dbr:XPCOM dbr:SOFA_component_system dbr:Class_(computer_science) dbr:Osgi dbr:Representational_State_Transfer dbr:PL/1 dbr:Web_components dbr:SciDAC dbr:System_Object_Model dbr:ObjectWeb dbr:Object_(computing) dbr:Component_model dbr:Second_generation_language dbr:Third_generation_language dbr:File:Component-based-Software-Engineering-example2.png dbr:File:Component-based_Software_Engineering_(CBSE)_-_example_1.svg dbr:Kompics dbr:MidCOM dbr:Platform-Independent_Component_Modeling_Language dbr:Zope_Corporation
dbp:wikiPageUsesTemplate dbt:Programming_paradigms dbt:Types_of_programming_languages dbt:Anchor dbt:As_of dbt:Authority_control dbt:ISBN dbt:Prose dbt:Reflist dbt:Short_description
dct:subject dbc:Component-based_software_engineering dbc:Software_engineering dbc:Software_architecture dbc:Object-oriented_programming
gold:hypernym dbr:Branch
rdf:type owl:Thing yago:Abstraction100002137 yago:GrammaticalRelation113796779 yago:Inflection113803782 yago:LinguisticRelation113797142 yago:Paradigm113804375 yago:Relation100031921 dbo:Organisation dbo:MusicGenre yago:WikicatProgrammingParadigms
rdfs:comment 컴포넌트 기반 소프트웨어 공학(Component-based software engineering, CBSE), 컴포넌트 기반 개발(component-based development, CBD)은 기존의 시스템이나 소프트웨어를 구성하는 컴포넌트를 조립해서 하나의 새로운 응용 프로그램을 만드는 소프트웨어 개발방법론이다. 기업들은 쇼핑바구니, 사용자 인증, 검색엔진, 카탈로그 등 상업적으로 이용 가능한 컴포넌트를 결합하여 그들의 전자상거래 응용 프로그램을 개발하는 컴포넌트 기반 개발을 사용한다. (ko) Engenharia de Software Baseada em componentes é um ramo de Engenharia de Software, com ênfase na decomposição dos sistemas, em componentes funcionais e lógicos com interfaces bem definidas, usadas para comunicação entre os próprios componentes. Componentes são considerados como estando num nível de abstração mais alto que do que Objetos e, como tal, não compartilham estado e comunicam-se por troca de mensagens contendo dados. (pt) Компонентно-ориентированное программирование (англ. component-oriented programming, COP) — парадигма программирования, существенным образом опирающаяся на понятие компонента — независимого модуля исходного кода программы, предназначенного для повторного использования и развёртывания и реализующегося в виде множества языковых конструкций (например, «классов» в объектно-ориентированных языках программирования), объединённых по общему признаку и организованных в соответствии с определёнными правилами и ограничениями. (ru) Компоне́нтно-орієнто́ване програмува́ння (англ. component-oriented programming) — одна з парадигм програмування, виникла як свого роду дисципліна, тобто набір певних обмежень, що накладаються на механізм об'єктно-орієнтованого програмування (ООП), коли стало зрозуміло, що безконтрольне застосування ООП призводить до виникнення проблем з надійністю великих програмних комплексів. Це так звана проблема крихких базових типів (англ. fragile base class problem): проявляється при спробі змінити реалізацію базового типу (базового класу), коли порушується функціонування класів-нащадків. (uk) 基于组件的软件工程(Component-based software engineering,简称CBSE)或基于组件的开发(Component-Based Development,简称CBD)是針對系統的廣泛功能,進行关注点分离的軟體工程方式。此方式是以復用為基礎的作法,定義、實現許多鬆耦合的獨立组件(Component),再將組件組合成為系統。此作法的目的是希望在軟體本身的短期益處以及開發軟體組織的長期益處之間取得平衡。 软件工程師會將组件視為是的啟始平台。例如在Web服务以及面向服务的体系结构(SOA)中,组件可以透過Web服务轉變為服務,而且本身就會有許多原來组件不會有的特性。 组件可以產生或是消費事件,也可以用在 (EDA)中。 (zh) هندسة البرمجيات بالمكونات (بالإنجليزية Component-based software engineering) هو أحد فروع هندسة البرمجيات والذي يركّز على فصل الاهتمامات بالنسبة لعديد الوظائف المتوفرة في نظام برمجي ما. إنها مقاربة مبنية على إعادة الاستخدام لتعريف وتمثيل وتأليف مكونات مستقلة ومتباعدة في الأنظمة. هذه الممارسة تهدف إلى التوصل إلى درجة عالية من الفوائد على المديين القصير والبعيد والتي تعود على البرمجية نفسها وأيضاً على المؤسسة التي تتبنى هذا النوع من البرمجيات. المكوّنات يمكن لها أن تنتج أو تستهلك أحداثاً ويمكن أن تُستخدم في البنية الحدثية (Event-driven architecture). (ar) Component-based software engineering (CBSE), also called component-based development (CBD), is a branch of software engineering that emphasizes the separation of concerns with respect to the wide-ranging functionality available throughout a given software system. It is a reuse-based approach to defining, implementing and composing loosely coupled independent components into systems. This practice aims to bring about an equally wide-ranging degree of benefits in both the short-term and the long-term for the software itself and for organizations that sponsor such software. (en) In der angewandten Informatik ist die Komponentenbasierte Entwicklung (englisch Component Based Development, CBD oder auch Component Based Software Engineering, CBSE) ein aus früheren Ansätzen entwickeltes Paradigma. Grundlage dieses Konzeptes sind Software-Komponenten, die die Wiederverwendbarkeit von verbessern sollen. (de) La ingeniería de software basada en componentes (CBSE), también conocida como desarrollo basado en componentes (CBD), es una rama de la ingeniería de software que enfatiza la , separation of concerns (SoC), por lo que se refiere a la funcionalidad de amplio rango disponible a través de un sistema de software dado. Es un acercamiento basado en la reutilización para definir, implementar, y componer componente de software débilmente acoplados en sistemas. Esta práctica persigue un amplio grado de beneficios tanto en el corto como el largo plazo, para el software en sí mismo y para las organizaciones que patrocinan tal software. (es) La programmation orientée composant (POC) consiste à utiliser une approche modulaire de l'architecture d'un projet informatique, ce qui permet d'assurer au logiciel une meilleure lisibilité et une meilleure maintenance. Les développeurs, au lieu de créer un exécutable monolithique, se servent de briques réutilisables. La POC n'est pas sans similitudes avec la POO, puisqu'elle revient à utiliser une approche objet, non pas au sein du code, mais au niveau de l'architecture générale du logiciel. (fr)
rdfs:label Component-based software engineering (en) هندسة البرمجيات بالمكونات (ar) Komponentenbasierte Entwicklung (de) Ingeniería de software basada en componentes (es) Programmation orientée composant (fr) 컴포넌트 기반 소프트웨어 공학 (ko) Engenharia de software baseada em componentes (pt) Компонентно-ориентированное программирование (ru) Компонентно-орієнтоване програмування (uk) 基于组件的软件工程 (zh)
owl:sameAs freebase:Component-based software engineering yago-res:Component-based software engineering wikidata:Component-based software engineering dbpedia-ar:Component-based software engineering dbpedia-de:Component-based software engineering dbpedia-es:Component-based software engineering dbpedia-fa:Component-based software engineering dbpedia-fr:Component-based software engineering dbpedia-hu:Component-based software engineering dbpedia-ko:Component-based software engineering dbpedia-no:Component-based software engineering dbpedia-pt:Component-based software engineering dbpedia-ru:Component-based software engineering dbpedia-simple:Component-based software engineering dbpedia-sr:Component-based software engineering dbpedia-uk:Component-based software engineering dbpedia-zh:Component-based software engineering https://global.dbpedia.org/id/4ntSG
prov:wasDerivedFrom wikipedia-en:Component-based_software_engineering?oldid=1114688626&ns=0
foaf:depiction wiki-commons:Special:FilePath/Component-based-Software-Engineering-example2.png wiki-commons:Special:FilePath/Component-based_Software_Engineering_(CBSE)_-_example_1.svg
foaf:isPrimaryTopicOf wikipedia-en:Component-based_software_engineering
is dbo:wikiPageDisambiguates of dbr:CBSE dbr:Component
is dbo:wikiPageRedirects of dbr:Software_component dbr:Software_componentry dbr:Application_components dbr:Components-based_development dbr:Component_(software) dbr:Reusable_Software_Component dbr:Reusable_Software_Components dbr:Reusable_software_component dbr:Reusable_software_components dbr:Software_components dbr:Component-based dbr:Component-based_design dbr:Component-based_development dbr:Component-based_programming dbr:Component-based_software_development dbr:Component-oriented_programming dbr:Component_Software dbr:Component_architecture dbr:Component_based_programming dbr:Component_model dbr:Component_software
is dbo:wikiPageWikiLink of dbr:Behavior_tree dbr:Scott_Logic dbr:Metamorphic_testing dbr:Mockup dbr:Bell_Labs dbr:Design_by_contract dbr:Apache_Commons_BeanUtils dbr:Juan_Pavón dbr:List_of_software_that_supports_Office_Open_XML dbr:Reo_Coordination_Language dbr:CBSE dbr:Visual_Basic_(classic) dbr:Decomposition_(computer_science) dbr:Earth_System_Modeling_Framework dbr:Interface_description_language dbr:Common_Object_Request_Broker_Architecture dbr:Component_Object_Model dbr:Object-oriented_programming dbr:Reference_architecture dbr:Transitive_dependency dbr:CodeMirror dbr:Encarta dbr:GObject dbr:Apache_Geronimo dbr:Aphelion_(software) dbr:Cambridge_Brain_Analysis dbr:Colony_Framework dbr:Common_Component_Architecture dbr:Component-based_usability_testing dbr:Component_(UML) dbr:Federal_enterprise_architecture dbr:Hammerkit dbr:Paul_Harmon_(management_author) dbr:Phoenix_Object_Basic dbr:Pipeline_(software) dbr:Manufacturing_in_Ghana dbr:Microsoft_and_open_source dbr:C_Sharp_(programming_language) dbr:TinyOS dbr:Trident_(software) dbr:Darwin_(ADL) dbr:Data_model dbr:Database_machine dbr:Web2py dbr:Distributed_data_flow dbr:Domain-to-range_ratio dbr:Layout_(computing) dbr:Lazarus_Component_Library dbr:ActiveX dbr:Eclipse_(software) dbr:EdgeHTML dbr:PRADO_(framework) dbr:Diakoptics dbr:Failure_detector dbr:Flow-based_programming dbr:Unified_Modeling_Language dbr:Software_component dbr:List_of_Massachusetts_Institute_of_Technology_alumni dbr:List_of_Microsoft_Windows_application_programming_interfaces_and_frameworks dbr:Asynchronous_method_invocation dbr:Internet_Explorer_4 dbr:JavaBeans dbr:LayaBox dbr:Trusted_execution_environment dbr:Wilma_(software) dbr:Modelica dbr:Modular_programming dbr:Service-orientation dbr:Dlib dbr:Douglas_McIlroy dbr:Automatic_programming dbr:C4_model dbr:CAST_(company) dbr:CA_Gen dbr:Pipeline_Pilot dbr:Software_componentry dbr:Software_construction dbr:Software_security_assurance dbr:Spatiotemporal_Epidemiological_Modeler dbr:Free_Component_Library dbr:Free_Pascal_Runtime_Library dbr:Application_components dbr:Kubeflow dbr:Nuxeo dbr:Object_Pascal dbr:Open_Telecom_Platform dbr:Open_energy_system_models dbr:React_(JavaScript_library) dbr:Worldwide_Developers_Conference dbr:Wt_(web_toolkit) dbr:Yii dbr:Components-based_development dbr:Microsoft_Transaction_Server dbr:Service-oriented_architecture dbr:SOFA_(component_system) dbr:Self-management_(computer_science) dbr:Serialization dbr:Service-oriented_software_engineering dbr:Neural_network_software dbr:Newi dbr:Component dbr:Component_(software) dbr:Computer_component dbr:IYOUIT dbr:List_of_software_development_philosophies dbr:Object-oriented_operating_system dbr:XPCOM dbr:Multi-model_database dbr:Multimodal_Architecture_and_Interfaces dbr:Outline_of_software_engineering dbr:Rich_client_platform dbr:VisAD dbr:Reusable_Software_Component dbr:Reusable_Software_Components dbr:Reusable_software_component dbr:Reusable_software_components dbr:Software_components dbr:Component-based dbr:Component-based_design dbr:Component-based_development dbr:Component-based_programming dbr:Component-based_software_development dbr:Component-oriented_programming dbr:Component_Software dbr:Component_architecture dbr:Component_based_programming dbr:Component_model dbr:Component_software
is dbp:paradigm of dbr:Phoenix_Object_Basic
is dbp:paradigms of dbr:Object_Pascal
is foaf:primaryTopic of wikipedia-en:Component-based_software_engineering