Feature interaction problem

Feature interaction is a software engineering concept. It occurs when the integration of two features would modify the behavior of one or both features.

The term feature is used to denote a unit of functionality of a software application. Similar to many concepts in computer science, the term can be used at different levels of abstraction. For example, the plain old telephone service (POTS) is a telephony application feature at one level, but itself is composed of originating features and terminating features. The originating features may in turn include the provide dial tone feature, digit collection feature and so on.

This definition of feature interaction allows one to focus on certain behavior of the interacting features such as how their response time may be changed given the integration. Many researchers in the field consider problems that arise due to change in the execution behavior of the interacting features. Under that context, the behavior of a feature is defined by its execution flow and output for a given input. In other words, the interaction changes the execution flow and output of the interacting features for a given input.

Example

In the context of telephony, a telephone line (the system) typically offers a set of features that include call forwarding and call waiting. Call waiting allows one call to be suspended while a second call is answered, while call forwarding enables a customer to specify a secondary phone number to which additional calls will be forwarded in the event that the customer is already using the phone.

To illustrate the example, we consider a telephone line provided to a customer, and we assume that both call forwarding and call waiting are enabled on the line. When a first call arrives on the line, the phone rings and is answered. Since neither feature is activated by the first call, there is no noticeable problem. When a second call arrives before the first has terminated, the telephone system has a decision to make: whether the call should be forwarded to the secondary number (call forwarding) or the person who answered the first call should be notified that another call has arrived (call waiting). Since this decision has no obvious correct answer, the optimal answer depends on the needs of the customer. This feature interaction is a specific example of a general and common problem that has become prevalent due to increasing system complexity.

In this situation, it is possible that the system’s decision will be made in a non-deterministic fashion due to race conditions and other design factors. The consequences of feature interactions can range from minor irritations to life-threatening software failures, and therefore there is ongoing research that aims to find ways of detecting as well as resolving feature interactions.

Workshops and conferences

  • The series of Feature Interaction Workshops (FIW) and the International Conferences on Feature Interaction (ICFI) are the primary venues devoted to this problem:
Event Location Co-chairs
FIW'92 St. Petersburg, USA N. Griffeth, Y.-J. Lin
FIW'94 Amsterdam, the Netherlands L.G. Bouma, H. Velthuijsen
FIW'95 Kyoto, Japan K.E. Cheng, T. Ohta
FIW'97 Montreal, Canada P. Dini, R. Boutaba, L. Logrippo
FIW'98 Lund, Sweden K. Kimbler, L.G. Bouma
FIW'00 Glasgow, Scotland M. Calder, E. Magill
FIW'03 Ottawa, Canada D. Amyot, L. Logrippo
ICFI'05 Leicester, UK S. Reiff-Marganiec, M. D. Ryan
ICFI'07 Grenoble, France F. Ouabdesselam, L. du Bousquet
ICFI'09 Lisbon, Portugal S. Reiff-Marganiec, M. Nakamura

See also

Research groups

Papers

Read other articles:

Benda Artocarpus elasticus Buah benda di pohonnya, di YogyakartaStatus konservasiRisiko rendahIUCN61220310 TaksonomiDivisiTracheophytaSubdivisiSpermatophytesKladAngiospermaeKladmesangiospermsKladeudicotsKladcore eudicotsKladSuperrosidaeKladrosidsKladfabidsOrdoRosalesFamiliMoraceaeTribusArtocarpeaeGenusArtocarpusSpesiesArtocarpus elasticus Blume, 1825 Tata namaSinonim taksonReferensi:[1] Artocarpus blumei Tree. A. kunstlen King. Ex taxon author (en)Reinw. EndemikPeringatan: Menampilkan...

 

 

Часть серии статей о Холокосте Идеология и политика Расовая гигиена · Расовый антисемитизм · Нацистская расовая политика · Нюрнбергские расовые законы Шоа Лагеря смерти Белжец · Дахау · Майданек · Малый Тростенец · Маутхаузен ·&...

 

 

Battle of the American Revolutionary War Battle of Newport redirects here. For the battle of the Eighty Years' War, see Battle of Nieuwpoort. Battle of Newport redirects here. For the battle of the Irish Civil War, see Battle of Newport (County Mayo). Battle of Rhode IslandPart of the American Revolutionary WarA 1779 print depicting the battleDateAugust 29, 1778LocationAquidneck Island, Rhode Island41°35′46″N 71°15′47″W / 41.596°N 71.263°W / 41.596; -71.263...

كيمينا تقسيم إداري البلد اليونان  [1] خصائص جغرافية إحداثيات 40°36′49″N 22°41′34″E / 40.613611111111°N 22.692777777778°E / 40.613611111111; 22.692777777778   الارتفاع 3 متر  السكان التعداد السكاني 3652 (إحصاء السكان) (2011)3210 (resident population of Greece) (2021)3698 (resident population of Greece) (2001)3487 (resident population of Greece) (...

 

 

US elections 2016 Vermont Republican presidential primary ← 2012 March 1, 2016 (2016-03-01) 2020 → ← VAKS →16 pledged delegates to the 2016 Republican National Convention   Candidate Donald Trump John Kasich Home state New York Ohio Delegate count 8 8 Popular vote 19,974 18,534 Percentage 32.34% 30.01%   Candidate Marco Rubio Ted Cruz Home state Florida Texas Delegate count 0 0 Popular vote 11,7...

 

 

Untuk vokalis Opiate for the Masses, lihat Ron Underwood (musisi). Ron UnderwoodLahirRonald Brian Underwood6 November 1953 (umur 70)Glendale, California, ASAlmamaterUniversity of Southern CaliforniaPekerjaanSutradara film, produser dan sutradara televisiTahun aktif1980–sekarangSuami/istriSandy UnderwoodAnakLarissa, Lana, Lauren Ronald Brian Ron Underwood (lahir 6 November 1953) adalah seorang sutradara film, produser dan sutradara televisi asal Amerika Serikat. Kehidupan awal Unde...

Piala ItaliaMulai digelar1972Wilayah ItaliaJumlah tim63Juara bertahan Brescia (gelar ke-3) Tim tersukses Torres (8 gelar)Situs webSitus resmi Piala Italia 2016–17 Piala Italia (sepak bola wanita) (bahasa Italia: Coppa Italia di calcio femminile) merupakan kompetisi piala nasional sepak bola wanita yang diselenggarakan oleh FIGC. Kompetisi ini diikuti oleh tim-tim yang berasal dari Serie A dan Serie A2. Pemenangnya akan menantang juara Serie A di Supercoppa Italiana. Pertandin...

 

 

Bagian dalam dari HDD SATA 2,5 inci Cakram keras atau piringan keras (Inggris: hard disk drive) adalah sebuah komponen perangkat keras untuk penyimpanan data sekunder dan berisi piringan magnetis. Cakram keras diciptakan pertama kali oleh insinyur IBM, Reynold Johnson pada tahun 1956. Cakram keras pertama tersebut terdiri dari 50 piringan berukuran 2 kaki (0,6 meter) dengan kecepatan rotasinya mencapai 1.200 RPM dengan kapasitas penyimpanan 4,4 MB. Cakram keras zaman sekarang sudah ada ya...

 

 

110DsDarmstadtiumKonfigurasi elektron darmstadtium Sifat umumNama, lambangdarmstadtium, DsPengucapan/darmstadtium/ Darmstadtium dalam tabel periodik 110Ds Hidrogen Helium Lithium Berilium Boron Karbon Nitrogen Oksigen Fluor Neon Natrium Magnesium Aluminium Silikon Fosfor Sulfur Clor Argon Potasium Kalsium Skandium Titanium Vanadium Chromium Mangan Besi Cobalt Nikel Tembaga Seng Gallium Germanium Arsen Selen Bromin Kripton Rubidium Strontium Yttrium Zirconium Niobium Molybdenum Technetium...

Course de la Paix 1962GénéralitésCourse 15e Course de la PaixÉtapes 14Date 2-17 maiDistance 2 413 kmPays traversé(s) RDA Tchécoslovaquie PologneLieu de départ BerlinLieu d'arrivée VarsovieCoureurs au départ 121Coureurs à l'arrivée 80Vitesse moyenne 40,920 km/hRésultatsVainqueur Gainan SaidschushinDeuxième Youri MelikhovTroisième Stanisław GazdaClassement par points Alexeï PetrovMeilleure équipe URSSCourse de la Paix 1961Course de la Paix 1963modifier - modifier le code - modi...

 

 

Air Force Global Strike Command Descrizione generaleNazione Stati Uniti ServizioUnited States Air Force TipoMajor Command Dimensione27.875 militari e 3.991 civili ComandantiGeneraleAnthony J. Cotton Fonti indicate nel testo principale Voci su forze aeree presenti su Wikipedia Lo Air Force Global Strike Command è un Major Command della United States Air Force (USAF) responsabile di tutti i suoi bombardieri strategici e missili intercontinentali. Il quartier generale è situato presso la ...

 

 

50th 24 Hours of Le Mans endurance race 1982 24 Hours of Le Mans Previous: 1981 Next: 1983 Index: Races | Winners Le Mans in 1982 The 1982 24 Hours of Le Mans was the 50th Grand Prix of Endurance, which took place on 19 and 20 June 1982. It was also the fourth round of the 1982 World Endurance Championship. As well as a significant anniversary, this was a watershed year for Le Mans, with the highly anticipated advent of the FIA's Group C regulations, the essence of which was to allow an open ...

Voce principale: Offenbacher Fußball-Club Kickers 1901. Offenbacher Fußball-Club Kickers 1901Stagione 1978-1979Sport calcio Squadra Kickers Offenbach Allenatore Horst Heese 2. Bundesliga6º posto Coppa di GermaniaTerzo turno Maggiori presenzeCampionato: Lottermann, Pechtold, Krause (37)Totale: Pechtold, Krause (40) Miglior marcatoreCampionato: Krause (19)Totale: Krause, Bitz (22) StadioStadion am Bieberer Berg Maggior numero di spettatori15 000 vs. Saarbrücken, Karlsruhe Minor n...

 

 

بورغنترايش    علم شعار   الإحداثيات 51°34′09″N 9°14′28″E / 51.569169444444°N 9.2411305555556°E / 51.569169444444; 9.2411305555556   [1] تقسيم إداري  البلد ألمانيا[2][3]  التقسيم الأعلى هوكستر  خصائص جغرافية  المساحة 138.94 كيلومتر مربع (2017)[4]  ارتفاع 205 متر  ع�...

 

 

Chemical compound Antimony pentachloride Antimony pentachloride Names IUPAC names Antimony pentachlorideAntimony(V) chloride Other names Antimonic chlorideAntimony perchloride Identifiers CAS Number 7647-18-9 Y 3D model (JSmol) Interactive imageInteractive image ChemSpider 10613049 Y ECHA InfoCard 100.028.729 EC Number 231-601-8 PubChem CID 24294 RTECS number CC5075000 UNII 0S9308207L Y CompTox Dashboard (EPA) DTXSID30893043 InChI InChI=1S/5ClH.Sb/h5*1H;/q;;;;;+3/p-5 YKey:...

Nepenthes Burbidgeae merupakan jenis/spesies dari genus kantong semar (Nepenthes).[1] Tumbuhan ini dikenal sebagai tumbuhan karnivora yang dapat hidup di daerah dataran tinggi dengan ketinggian lebih dari 100 meter di atas permukaan laut.[2] Kantong semar jenis Burbidgeae berhabitat di Gunung Kinabalu, Sabah, Malaysia.[3] Temperatur yang cocok untuk tumbuhan ini adalah sekitar 21o - 27o C pada siang hari dan 12o - 18o C pada malam hari.[4] Kantong semar burbidg...

 

 

Gambaran Ælle dari John Speed. Ælle (juga disebut Aelle atau Ella) (pengucapan /'ælə/) adalah raja pertama Kerajaan Sussex, berkuasa di wilayah yang kini adalah Sussex, Inggris, dari tahun 477 sampai akhir tahun 514. Informasi tentangnya sangatlah terbatas. Ælle adalah raja pertama yang memegang imperium terhadap kerajaan Ango-Saxon lainnya.[1] Pada akhir abad ke-9,) Ælle menjadi bretwalda pertama, atau penguasa Britania, walaupun tidak ada bukti untuk gelar ini. Kematian Ælle ...

 

 

Mathematical formula expressing equality For other uses, see Equation (disambiguation).You can help expand this article with text translated from the corresponding article in French. Click [show] for important translation instructions. Machine translation, like DeepL or Google Translate, is a useful starting point for translations, but translators must revise errors as necessary and confirm that the translation is accurate, rather than simply copy-pasting machine-translated text into the Engl...

Orlova Chuka CaveПещера Орлова чукаA view of Orlova ChukaLocation of Orlova Chuka Cave in BulgariaLocationDve Mogili, Ruse ProvinceCoordinates43°35′23.64″N 25°57′37.08″E / 43.5899000°N 25.9603000°E / 43.5899000; 25.9603000Length13,437 m (44,085 ft)Height variation45 m (148 ft)Discovery1941Show cave opened1957; 67 years ago (1957)Lightingyes Orlova Chuka (Bulgarian: Орлова чука) is a cave situat...

 

 

ADAP2 معرفات أسماء بديلة ADAP2, CENTA2, HSA272195, cent-b, ArfGAP with dual PH domains 2 معرفات خارجية الوراثة المندلية البشرية عبر الإنترنت 608635 MGI: MGI:2663075 HomoloGene: 10179 GeneCards: 55803 علم الوجود الجيني وظائف جزيئية • inositol 1,3,4,5 tetrakisphosphate binding• protein-macromolecule adaptor activity• phosphatidylinositol-4,5-bisphosphate binding• ‏GO:0001948، ‏GO:0016582 ربط ...