Den snabba ökningen av efterfrågan på inbyggda system och den ökade komplexiteten hos inbäddad programvara innebär ett akut behov av avancerade inbyggda mjukvaruutvecklingstekniker. Programvarutekniken håller på att övergå till semiautomatiserad kodgenerering och integrering av system från komponenter. Komponentbaserad utvecklingsteknik (CBD) kan avsevärt minska tid och kostnader för utveckling av programvarusystem. Dessutom är effektiv hämtning av komponenter en grundläggande fråga i konventionen om biologisk mångfald. I det här dokumentet tar vi upp problemen med att utforma programvaruarkiv för inbyggda programvarukomponenter. Vi utvecklar en On-line Repository for Embedded Software (ORES) för att underlätta komponenthantering och hämtning. ORES använder ett ontologibaserat tillvägagångssätt för att underlätta arkivbläddring och effektiv sökning. För att möjliggöra enkel surfning av ORES analyserar vi de typiska ontologirelationerna för programvarukomponenter och utvecklar en sammansmältnings- och ekoteknik för att omvandla ontologin till en hierarki som lämpar sig för surfning, men utan förlust av kritisk semantisk information som finns i ontologin. Vi utvecklar också en algoritm för att gruppera sökresultat utifrån ontologin. Således kan vi visa sökresultat grupper för att undvika att behöva visa ett stort antal sökresultat eller behöva beskära resultaten och riskera att minska återkallandefaktorn. En annan viktig aspekt i inbäddad programvara är uppsättningen av icke-funktionella krav och egenskaper. I ORES utvecklar vi en XML-baserad specifikationsmetod för att fånga icke-funktionella egenskaper samt funktionella egenskaper hos komponenter och möjliggöra hämtning av relevanta komponenter baserat på dessa specifikationer.
Gå till Al. REF skapade ett online-arkiv för inbäddad programvara för att underlätta komponenthantering och hämtning med ontologibaserad metod.
A REPOSITORY FOR COMPONENT-BASED EMBEDDED SOFTWARE DEVELOPMENT
{'venue': 'International Journal of Software Engineering and Knowledge Engineering', 'journal': 'International Journal of Software Engineering and Knowledge Engineering', 'mag_field_of_study': ['Computer Science']}