Hvad er Clean Room Design?

Et rent rumdesign er en bestemt strategi inden for it -teknik. Med et rent rumdesign kan arbejdstagere "omvendt ingeniør" et softwareprogram i forskellige proceduremæssige trin uden at vide, hvordan det oprindeligt blev bygget. Denne bagudgående proces ligner en motor eller anden kompleks mekanisk enhed for at forstå, hvordan den fungerer, og hvordan den samles. Programmerere gør dette ved at "dechiffrere" hvert trin i en kodeproces og få et klarere billede af, hvordan det oprindeligt blev skrevet.

En anden type programmeringsidé kaldet “Clean Code” adskiller sig kritisk fra Clean Room Strategy. Rent skrevet kode er klar og kortfattet med ringe eller ingen overflødig kode. Et rent rumdesign er på den anden side en teknik til at manipulere eksisterende kode. Clean Room Design har historisk set været et smuthul omkring ophavsretlige love og anklager om krænkelse af copyright. Forsvaret i Clean Room Design er måske ikke effektivt til at hjælpe en virksomhed med at undgå ansvar for CHarges, at de kopierede en slags software eller det produkt. Når copyright -sagen er baseret på en brug af "proprietær kode", kan et rent rumdesignforsvar være nyttigt.

“Kinesisk væg” er et udtryk, der ofte er forbundet med Clean Room Design -teknikken. Denne form for procedure håndterer ikke proprietær kode. Ingeniører, der ikke har kendskab til et produkt, kunne teoretisk genskabe det ved hjælp af denne teknik.

Ved implementering af Reverse Engineering Room Design Reverse Engineering kan fagfolk bruge et softwareværktøj kaldet en "dekompiler." Nedbrydningen er kritisk for reverse engineering-processen på grund af den måde, computerkoden er komprimeret og arrangeret til "køretid." Mange computerprogrammer er skrevet på sprog som M.S. Visual Basic eller "C Suite." Når de er indbygget i "eksekverbare stoffer", forenkles sprogniveauet til det, der kaldes maskinkode. På det mest basale niveau, ther kogt ned til binært sprog, der kun er sammensat af en række dem og nuller.

I mange tilfælde er det ikke muligt at omvendt ingeniørmaskinkode tilbage til den originale sprogniveau -kode. Når det er muligt at gøre dette, er den rene rumstrategi dog ofte en komponent i den teknik, som ingeniører bruger. Ved at tage koden tilbage gennem en omvendt proces kan arten af ​​den originale kode blive åbenlyst.

Brug af Clean Room -teknikken får undertiden virksomheder til komplicerede juridiske situationer om, hvad der udgør intellektuelle rettigheder til softwareprodukter. De fleste fagfolk er enige om, at denne form for situation er bedre at undgå, men i nogle tilfælde kan omvendt teknik være nyttig for en virksomhed eller virksomhed. Efterhånden som fremkomsten af ​​"open source engineering" ændrer, hvor mange mennesker der ser på software, er der mere en chance for, at rent rumteknikker og omvendt teknik kan blive mere nyttige, da strenge intellektuelle ejendomslove kan være afslappetED på grund af princippet om open source -kode, der udgør ideen om, at koden skal deles og ikke beskyttes af programmerere.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?